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


2

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

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

@echo ON
dir .

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

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

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

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

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

Ответы:


0

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


Я уже вошел в систему как администратор. открываемое окно cmd имеет права администратора

Вы уверены, что? blogsdna.com/2168/…
Марчин

так говорится в заголовке;)

0

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

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


вывод отличается от моей ссылки в виртуальной машине. Я пытаюсь выяснить, что может быть сломано в этой установке 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


-1

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

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

echo %path%

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


Оба dirи echoявляются встроенными в оболочку и не нужны PATH.
Джои
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.