编写我的第一个PowerShell脚本:脚本中无法识别命令

时间:2013-04-09 15:13:17

标签: powershell

  

重命名项目A B

在shell中键入时,如果本地目录中有文件A,则重命名有效。

当我写一个单行脚本时,把它放在一个文件夹中,导出到这个文件夹的路径,转到另一个包含文件A的文件夹,并调用脚本,这是会发生的事情:

  

'rename-item'未被识别为内部或外部命令,
   可操作程序或批处理文件。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

运行批处理文件时,您正在调用其中包含PowerShell命令的批处理文件。命令提示符是通过Powershell指示其输出,这是上面的错误。 Command.exe无法运行powershell cmdlet,因此当它到达Rename-Item时,它不是一个好的内部或外部命令,可操作的程序或批处理文件。

Ping www.google.com时调用Ping.exe,例如什么是好命令或可执行文件。

Powershell可以从command.exe运行命令,反之则不然。

如果打开cmd提示符并尝试运行powershell命令或cmdlet,则可以看到相同的结果。:

H:\>rename-item 'rename-item' is not recognized as an internal or external command, 
operable program or batch file.