помочь с основами пакетного скриптинга Windows - выполнение и вызов отдельного исполняемого файла внутри скрипта - PullRequest
0 голосов
/ 10 июня 2011

Сценарий для новичков в Windows. Мне нужна помощь в запуске файла .bat в командной строке, чтобы я мог проверить его. Я использовал текстовый документ в качестве редактора для создания файла (открывается также в виде блокнота).

Я выполнил файл "сохранить как" (ВСЕ ФАЙЛЫ). Если я открою cmd, я увижу, что файл имеет расширение .txt (myfile.bat.txt). Поэтому, если я просто наберу cmd myfile.bat.txt, откроется редактор. Я не уверен, как правильно выполнить это.

Что касается логики в моем пакетном скрипте, я в основном захожу в удаленный каталог (уже создал сетевое монтирование) и теперь я хочу:

  1. запустить исполняемый файл
  2. переименуйте некоторые файлы.

С некоторыми исследованиями я написал это до сих пор. Я сохранил его как файл .bat

@ echo off
echo This is a batch file to run an executable and rename some files
pause
--run executable file here, just don't know how to do it
x:
cd x:
rename fileA fileB

Любая помощь, хорошие советы / практика будут великолепны. Благодаря.

Ответы [ 3 ]

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

Введите эту команду в окне cmd:

rename myfile.bat.txt myfile.bat

Теперь вы можете запустить скрипт, просто вызвав:

myfile.bat

или

myfile

(при условии, что в этом же каталоге нет myfile.exe или myfile.com.

Если вам нужно отредактировать скрипт, вы можете либо щелкнуть его правой кнопкой мыши в Проводнике и выбрать Edit, либо вызвать редактор изокно команды:

notepad myfile.bat

Чтобы вызвать программу из скрипта, просто добавьте ее имя, если оно находится в текущем каталоге:

someprogram.exe

или имя с путем, если оногде-то еще:

directory\program.exe

или

d:\directory\program.exe

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

"d:\directory\program name.exe"
0 голосов
/ 10 июня 2011

ПРИМЕЧАНИЕ. Когда вы сохраняете файл в блокноте, вы хотите сохранить его как filename.BAT и выбрать All Files из второго выпадающего списка. Если вы этого не сделаете, он все равно будет сохранен как .TXT.

Пара команд для рассмотрения:

CSCRIPT cscript /? в CMD

СТАРТ http://ss64.com/nt/start.html

Если вы делаете, например, VBSCRIPT, используйте CSCRIPT, чтобы запустить его. Если вы пытаетесь выполнить другой сценарий BATCH или EXE, используйте START

0 голосов
/ 10 июня 2011

вы можете просто ввести полное название программы например,

"c:\program dir\program.exe"

или вы можете добавить каталог программы в переменную окружения вашего пути

set PATH=%PATH%;"c:\program dir"

и просто введите название программы

program

Вы также можете редактировать переменную PATH в Windows http://support.microsoft.com/kb/310519

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