我目前正在尝试编写一个快速批处理脚本,它将循环1到X并创建一个空的.txt文件的目录。
这是我到目前为止所写的内容:
set x = 10
:DoUntil
MkDir "Test Location %x%"
echo. 2>"Test Location %x%\EmptyFile.txt"
set x -= 1
IF x > 0 goto DoUntil
%x%没有在每个循环中写出1,2,3 ...并且由于该文件夹不存在而未创建文件。
任何人都可以帮忙,以便我可以修复此脚本以创建以下目录和文件吗?
Test Folder 1\EmptyFile.txt
Test Folder 2\EmptyFile.txt
Test Folder 3\EmptyFile.txt
Test Folder 4\EmptyFile.txt
Test Folder 5\EmptyFile.txt
Test Folder 6\EmptyFile.txt
Test Folder 7\EmptyFile.txt
Test Folder 8\EmptyFile.txt
Test Folder 9\EmptyFile.txt
Test Folder 10\EmptyFile.txt
如果您有建议,我愿意接受PowerShell实施或其他更好的方法。这是为了帮助质量保证人员测试文件代答服务,该服务将从网络上的特定目录中收集并收集文件。
答案 0 :(得分:3)
setlocal enableextensions enabledelayedexpansion set /a "x = 0" :while1 if %x% leq 10 ( echo %x% MkDir "Test Location %x%" echo. 2>"Test Location %x%\EmptyFile.txt" set /a "x = x + 1" goto :while1 ) endlocal
答案 1 :(得分:1)
在Powershell中
foreach($i in 1..100) { md "Test Folder $i" -force | out-null #or New-Item
Set-Content -Path (join-path "Test Folder $i" "EmptyFile.txt") -Value $null
}