не может запустить скрипт CMD из проводника Windows Vista

2

Я использую Vista Home Premium. Я пытался написать скрипт, чтобы сделать простую автоматизацию .... он не работает!

даже самый простой скрипт вроде:

@echo ON
dir .

не выполняется, и при запуске из проводника открывается только пустая оболочка CMD. Из окон cmd проблем нет.

Это действительно странно, и я никогда не видел этого раньше (но раньше писал много сценариев CMD)

ftype cmdfile и batfile не изменились с "% 1"% *

virusscan сделано - без проблем

Есть ли параметр политики, который мог бы измениться? Есть идеи?

шарлатан
источник

Ответы:

0

Щелкните правой кнопкой мыши по сценарию, нажмите «Запуск от имени администратора»

Marcin
источник
Я уже вошел в систему как администратор. открываемое окно cmd имеет права администратора
Вы уверены, что? blogsdna.com/2168/…
Марчин
так говорится в заголовке;)
0

Вы уверены, что это не выполняется слишком быстро ?

Добавьте pauseпосле окончания и попробуйте снова.

Phoshi
источник
вывод отличается от моей ссылки в виртуальной машине. Я пытаюсь выяснить, что может быть сломано в этой установке VISTA.
0

Боковое мышление, попробуйте PowerShell? Особенно графический интерфейс ISE (Integrated Scripting Engine).

Вы даже можете начать со встроенных команд, а затем перейти к командлетам PowerShell. На мой взгляд, это «путь».

Гай Томас
источник
1
Q: "Моя машина не работает!" A: "Купи самолет!" - но +1, потому что PS это то, что каждый должен использовать в любом случае.
Фоши
1
Я знаю, что есть обходные пути, но я думаю, что здесь что-то действительно не так. Например, я могу запустить скрипт из окна CMD, но не из проводника напрямую, как я делал это много раз раньше.
0

Первоначально 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

Nasenbaer
источник
-1

Похоже, что ваши переменные среды повреждены ..

Откройте командную строку и введите

echo %path%

И посмотрим, что произойдет тогда ... Если там нет папки system32; тогда, возможно, вы захотите поместить его туда :)

Methical
источник
Оба dirи echoявляются встроенными в оболочку и не нужны PATH.
Джои