Как выполнить команду makecab / f из блокнота? - PullRequest
0 голосов
/ 22 июня 2011

Как запустить команду, которая находится в папке, с помощью текстового файла. Вот команда

C:\Program Files\GAPS\XML Forms\CSurvey\temp>makecab/f directories.txt

В настоящее время я могу запустить по этому пути "C: \ Program Files \ GAPS \ XML Forms \ CSurvey \ temp", используя блокнот, используя следующее в качестве содержимого блокнота

cmd /k "cd C:\Program Files\GAPS\XML Forms\CSurvey\temp"

Но я не могу запустить makecab/f directories.txt из блокнота. как изменить содержимое блокнота так, чтобы makecab/f directories.txt выполнялся автоматически без ввода команды вручную в окне запуска?

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Есть два способа решения вашей проблемы.

Если вы хотите, чтобы командное окно оставалось открытым после завершения задания, измените эту строку:

cmd /k "cd C:\Program Files\GAPS\XML Forms\CSurvey\temp"

к этому:

cmd /k "cd C:\Program Files\GAPS\XML Forms\CSurvey\temp & makecab/f directories.txt"

В качестве альтернативы вы можете автоматически закрыть командное окно после завершения пакетного сценария. В этом случае замените вашу команду следующими двумя строками:

cd C:\Program Files\GAPS\XML Forms\CSurvey\temp
makecab/f directories.txt

Обратите внимание на отсутствие cmd /k. Окно команд автоматически откроется при запуске сценария и останется открытым во время выполнения сценария.

1 голос
/ 22 июня 2011

Полагаю, вы хотите выполнить указанную выше команду с помощью текстового файла?

Это не имеет особого смысла, но, возможно, из-за вашего уровня английского я могу попытаться ответить на ваш вопрос

  1. Открыть новый текстовый файл блокнота.

  2. Введите команду, которую вы хотите выполнить:

    C:\Program Files\GAPS\XML Forms\CSurvey\temp>makecab/f "C:\Program Files\GAPS\XML Forms\CSurvey\temp\directories.txt" 
    
  3. Обратите внимание, что вам необходимо указать полный путь для directories.txt, поскольку, поскольку вы будете запускать эту команду откуда-то еще, вам необходимо убедиться, что путь указан правильно.

  4. Сохранитефайл как SomeFileName.bat обратите внимание, что вы должны сохранить его с .bat, а не .txt, в противном случае файл не будет исполняемым.Кроме того, убедитесь, что Windows не скрывает известные расширения, чтобы ваш файл не назывался: YourFileName.bat.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...