Я использую Vista Home Premium. Я пытался написать скрипт, чтобы сделать простую автоматизацию .... он не работает!
даже самый простой скрипт вроде:
@echo ON
dir .
не выполняется, и при запуске из проводника открывается только пустая оболочка CMD. Из окон cmd проблем нет.
Это действительно странно, и я никогда не видел этого раньше (но раньше писал много сценариев CMD)
ftype cmdfile и batfile не изменились с "% 1"% *
virusscan сделано - без проблем
Есть ли параметр политики, который мог бы измениться? Есть идеи?
Вы уверены, что это не выполняется слишком быстро ?
Добавьте
pause
после окончания и попробуйте снова.источник
Боковое мышление, попробуйте PowerShell? Особенно графический интерфейс ISE (Integrated Scripting Engine).
Вы даже можете начать со встроенных команд, а затем перейти к командлетам PowerShell. На мой взгляд, это «путь».
источник
Первоначально Microsoft намеревалась включить в Vista новую командную оболочку, но затем решила сделать новую оболочку автономным приложением. Новое приложение называется Powershell http://technet.microsoft.com/en-us/scriptcenter/dd742419
Таким образом, старый интерпретатор команд cmd.exe был продолжен, хотя и в несколько более новой версии. (Версия Vista - 6.0, тогда как версия XP - 5.1.) В стандартном списке теперь есть несколько команд, которые ранее были доступны только в Инструментах поддержки или Инструментах Server 2003. Также есть несколько новых команд, и они указаны в списке ниже звездочкой. Обратите внимание, что для некоторых команд могут потребоваться права администратора.
http://technet.microsoft.com/en-us/library/bb490890.asp
источник
Похоже, что ваши переменные среды повреждены ..
Откройте командную строку и введите
И посмотрим, что произойдет тогда ... Если там нет папки system32; тогда, возможно, вы захотите поместить его туда :)
источник
dir
иecho
являются встроенными в оболочку и не нужныPATH
.