windows - Copy-Item 命令在 Powershell 命令行中有效,但在 bat 文件中无效

标签 windows powershell batch-file

尝试使用 Copy-Item 命令将文件从一个文件夹复制到另一个文件夹。以下命令在 powershell 命令行中运行,但在 *.bat 文件中运行时抛出错误:

Copy-Item C:\script\* D:\

它抛出以下错误:

'Copy-Item' is not recognized as an internal or external command, operable program or batch file.

最佳答案

您不能直接批量运行 PowerShell cmdlet,您必须调用 powershell.exe 并将命令传递给它:

powershell -Command "Copy-Item C:\script* D:\"

关于windows - Copy-Item 命令在 Powershell 命令行中有效,但在 bat 文件中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826418/

相关文章:

windows - cwrsync 同步 : did not see server greeting

windows - 关于DirectSoundFullDuplexCreate8的两个问题

xml - Powershell HasChildNodes是否适用于文本?

batch-file - 返回批处理中的上一个标签 ('goto' 命令)

mysql - 从命令提示符使用批处理文件运行 sql 脚本

用于删除文件并将其复制到多个目录的 Windows 脚本

C Windows 缓冲区大小

windows - 使用 Windows 批处理命令追加到文件时,如何在文件中的下一个单词之后立即追加?

PowerShell:限制变量值

azure - 如何更改 Azure AD 上的用户主体名称