【发布时间】:2016-04-01 07:17:39
【问题描述】:
我正在尝试查找驱动器号并在每个驱动器中创建一个 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,它也会在 test.log 中显示为所有驱动器创建失败
【问题讨论】:
-
请参阅this question。
标签: windows batch-file cmd