Это странно: в целом, скрипты .bat отлично работают на этом компьютере. Таким образом, переменная PATH прекрасна.Невозможно запустить .bat скрипт под Windows 7
Однако, у меня есть один сценарий, который создает сообщение об ошибке
->'C:\Windows\system32\cmd.exe\' is not recognized as an internal ....
Вот одна линия сценария:
->@echo %1 | "C:\Program Files\putty\PSFTP.exe" -pw xxx [email protected]
Этот скрипт работает отлично на двух другие машины Windows 7, просто не на моем. Любые идеи, что проверить?
Каков результат 'reg query 'HKCR \ batfile \ shell \ open \ command" 'на компьютере, который не работает? В аргументе '-pw xxx' содержится амперсанд, труба или другой символ, который может вызвать путаницу? Имеет ли смысл переименовать ваш скрипт '.bat' с расширением' .cmd'? Если это имеет значение, то ваша ассоциация '.bat' имеет хвостовую косую черту, где она не должна. Проверьте подразделы под 'HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bat'. Или если вы просто хотите сбросить настройки по умолчанию, [см. Этот ответ] (http://superuser.com/a/54280/204705). – rojo