1
ドライブ文字を見つけて、各ドライブに1つのtmp.txtファイルを作成しようとしています ファイルを作成することができれば、それ以外のファイルを作成する必要があります。私がやったことの下では、期待どおりに仕事をしなかった。バッチスクリプトが正常に動作しない
del volumes.txt
del test.log
mountvol | findstr :\ >> volumes.txt
for /F "delims= " %%b in (volumes.txt) do (
for /f "usebackq tokens=* delims=" %%a in (`fsutil file createnew %%btmp.txt 1 2^>^&1`) do (
for /f "tokens=4 delims= " %%# in ("%%a") do set "result=%%~#" (
if %result% equ "created" (
echo File creted >> test.log
) else (
echo Failed to create >> test.log
)
)
)
)
それはtmp.txtが
for /f "tokens=4 delims= " %%# in ("%%a") do (
if "%%~#" equ "created" (
にドライブ
[この質問](http://stackoverflow.com/q/21410817/886887)を参照してください。 –