尝试使用Copy-Item
命令将文件从一个文件夹复制到另一个文件夹。以下命令在powershell命令行中有效,但在* .bat文件中运行时抛出错误:
Copy-Item C:\script\* D:\
它会抛出以下错误:
'拷贝项目'不被视为内部或外部命令, 可操作程序或批处理文件。
答案 0 :(得分:2)
或者,您需要不是*.bat
文件而是*.ps1
文件。它们在Powershell中运行,因此接受任何Powershell命令,因此Copy-Item
无需额外工作即可运行。
答案 1 :(得分:1)
您无法直接批量运行PowerShell cmdlet,而是必须调用powershell.exe并将命令传递给它:
powershell -Command "Copy-Item C:\script* D:\"