【发布时间】:2018-09-15 00:10:03
【问题描述】:
需要将此从 powershell 转换为批处理
$filenames = Get-Content -Path "C:\filenames.txt"
$deletePath = "C:\DeletePath"
foreach ($file in $filenames)
{
Remove-Item -Path "$deletePath\$file.*"
}
感谢您的帮助
我的代码
set /p filenames=<"C:\filenames.txt"
set deletePath="C:\DeletePath\"
for /f %%b in (%filenames%) do del %deletePath%\%%b
【问题讨论】:
-
您需要转换回批处理的原因是什么?为什么不在powershell中编写整个脚本并成为未来的证明?或者如果不可能,只需从批处理中调用一些 powershell 命令
标签: windows powershell batch-file command-line cmd