这很奇怪:一般来说,.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机器上工作正常,而不是我的。 任何想法要检查什么?
答案 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;不知怎的,它在这个领域有一个不好的角色。我删除了那个反向斜线,一切都很好。
感谢您查看我的问题。