Bunun neden işe yaramayacağına dair bir fikriniz var mı? Belirli bir dize (123456) için geçerli dizinde tüm toplu iş dosyalarını taramak için bir dosya oluşturmaya çalışıyorum. Bulunmazsa, dosya kendini taranan dosyaya kopyalamalı ve sonraki dosyayı taramaya devam etmelidir. Herhangi bir fikir ve ipuçları takdir edilmektedir! Şerefe! Toplu iş için döngü/çoklu komutlar
for %%f in (*.bat) do (
set A=%%f
set file=%A%
findstr "123456" %file%
if %errorlevel%==0 goto end
copy %0 %A%
)
:end
Aşağıdaki kodu test:
SETLOCAL EnableExtensions EnableDelayedExpansion
for %%f in (*.bat) do (
set A=%%~f
set file=%A%
findstr "123456" %file%
if %errorlevel%==0 goto end
copy %0 %A%
)
:end
ve kod git uç komutunu çalıştırmak yoktu. Çıktı aşağıdaki gibidir:
C:\Users\Epidex98\Desktop\routine>(
set A=ir.bat
set file=
findstr "123456"
if 0 == 0 goto end
copy "C:\Users\Epidex98\Desktop\routine\ir.bat"
)
tutan bir klasörde bu test etmeyi unutmayın İhtiyacınız olan diğer komutların tek kopyaları. – LinuxDisciple