无法在Windows 7

时间:2015-08-06 13:47:25

标签: batch-file windows-7

这很奇怪:一般来说,.bat脚本在这台机器上运行良好。所以PATH变量很好。

但是,我有一个脚本可以创建错误消息
- > 'C:\Windows\system32\cmd.exe\' is not recognized as an internal ....

这是单行脚本:
- > @echo %1 | "C:\Program Files\putty\PSFTP.exe" -pw xxx User@Host

这个脚本在其他两台Windows 7机器上工作正常,而不是我的。 任何想法要检查什么?

2 个答案:

答案 0 :(得分:1)

您是否有可能使用64位版本的Windows?可能需要将路径设置为指向“C:\ Program Files(x86)\ Putty”

答案 1 :(得分:0)

实际上,问题与特定命令无关。甚至一个     dir | DIR 从命令行抛出相同的错误。 我确实找到了解决方案:     https://superuser.com/questions/557387/pipe-not-working-in-cmd-exe-on-windows-7 问题是环境变量ComSpec;不知怎的,它在这个领域有一个不好的角色。我删除了那个反向斜线,一切都很好。

感谢您查看我的问题。