私はこのコードを持っています
@Echo Off
SetLocal EnableDelayedExpansion
SET mydir=D:\
SET DirCount=2
SET T=
For /F %%i In (qqq.txt) Do (
set fg=%%i
FOR /L %%G IN (2, 1, %DirCount%) DO (call :subroutine "%%i")
)
:subroutine
Set T=!T!../
start /wait %mydir%program.exe %T%%fg%
echo %t%%fg% >>%cd%see.log
qqq.txtには行があります
1
2
3
結果として私は得る:
../1
../../2
../../../3
../../../../3
しかし、私はこのようにする必要があります:
../1
../../1
../2
../../2
../3
../../3
私が間違っていることを助けてください?
ほんの少し追加が必要
私は最初に起こるものが必要です
set "T=!T!../"
will be without dots
set "T=!T!/"
result must be
/1
../1
../../1
/2
../2
../../2
カウンターを追加し、ループごとに表示する方法と場所
echo Now looping: %%i row of %countrow(in qqq.txt), left %countrow-%%I
echo Now looping: Dir Nr%%G !T!%%i
愚かな質問で申し訳ありませんが、バッチコーディングは私には難しいです。