создайте программу, которая может запускать командную строку cmd

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

Я хочу менять свой рабочий стол каждый раз, когда он подключается к определенной сети, но запуск программы обоев ничего не делает, пока я не перетащу на нее изображение. Однако я также могу запустить командную строку «c:/program.exe picture.jpg».

Я попытался создать пакетный файл START C:/PROGRAM.EXE PICTURE.JPG, но он не работает.

Итак, в основном я пытаюсь создать программу, которая может запускать командную строку «c:/program.exe picture.jpg» - не могли бы вы помочь, пожалуйста?


person Community    schedule 24.01.2009    source источник


Ответы (3)


Удалите «старт» из пакетного файла и убедитесь, что все пути с пробелами заключены в кавычки, иначе они будут разбиты на аргументы.

Например:

"C:\Program Files\MyProgram.exe" "C:\Documents and Settings\Me\MyPicture.jpg"

person Bob Somers    schedule 24.01.2009

Пакетное задание должно работать. Попробуйте пропустить этот START из вашего примера.

person PEZ    schedule 24.01.2009

Пуск - Выполнить - Введите: cmd /c "start /max" "C:\Program Files\MyProgram.exe"" ""C:\Documents and Settings\Me\MyPicture.jpg""" . cmd /c — запускает новый экземпляр cmd и завершает работу.

person Yordan Georgiev    schedule 01.05.2009