Какова самая простая программа, которую я могу написать, чтобы вызвать пакетный скрипт? - PullRequest
0 голосов
/ 27 января 2011

Очень глупо, что Windows не позволяет вам добавлять пакетные файлы к вашему быстрому запуску или тому, что они вызывают в Windows 7. На этой панели через панель я могу прикрепить Firefox, командную строку, даже рисовать (мой любимый) , но не командный файл. Я могу прикрепить его к другой программе, что просто странно. Я хочу, чтобы он был автономным, командный файл сам по себе выполняет достаточно работы.

Допустим, у меня есть пакетный файл. Какова самая простая исполняемая программа, которую я могу написать, чтобы вызвать указанный скрипт. Тогда я наконец смогу закрепить все свои полезные командные файлы на этой панели быстрого перехода.

Ответы [ 5 ]

5 голосов
/ 27 января 2011

Если я правильно помню, вы можете сделать это, сначала прикрепив ярлык к CMD.exe на панель задач. Затем отредактируйте команду и измените CMD.exe на CMD.exe /c MyBatchFile.bat. Я полагаю, что это выполнит командный файл.

1 голос
/ 28 января 2011

Поскольку вы можете закрепить только один cmd, вот альтернатива, если у вас установлен .NET Framework - очень простое приложение на C #:

Заполните текстовый файл следующим содержимым:

class Program {
  static void Main() {
    System.Diagnostics.Process.Start(@"c:\test.bat");
  }
}

где Program - имя исполняемого файла, который вы хотите создать, а c:\test.bat - полный путь к пакетному файлу.Сохраните файл как Program.cs.Выполните следующее из командной строки:

c:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe Program.cs

Вы можете заменить 2.0.50727 тем каталогом, который существует на вашем компьютере - может быть 1.1.something или 3.5 или 4.0.something - для этого сценария все одинаково.

Это сгенерирует Program.exe.Вы можете поместить этот исполняемый файл куда угодно и прикрепить исполняемый файл к панели задач.Вы можете отказаться от файла .cs, как только закончите работу над созданием исполняемых файлов.

Вид дерьмового решения, но оно должно работать, если вы не найдете ничего лучшего.И если у вас нет .NET Framework (что я не уверен, что это возможно даже в Windows 7), вы можете установить его довольно легко.

0 голосов
/ 14 февраля 2011

В качестве своего рода обходного пути вы можете использовать следующий трюк.Прикрепите произвольное приложение к панели задач, Shift + щелкните правой кнопкой мыши на закрепленном значке, выберите «Свойства», измените «Цель» и «Начать» соответственно.Если хотите, переименуйте его.

Вы можете закрепить более одного файла .bat, используя эту технику.

0 голосов
/ 27 января 2011

Использовать переключатели команд CMD.exe .

cmd.exe /c "myscript.bat"
0 голосов
/ 27 января 2011

Самый простой способ - создать папку, поместить в нее ваши командные файлы и прикрепить папку к строке меню: D

Вы также можете написать сценарий запуска, чтобы пакетный файл был выполненпри запуске, но я не знаю, хотите ли вы запускать эти сценарии при каждой загрузке ... Вы также можете добавить командную строку в панель и отредактировать путь запуска ..

...