Я написал в своем bat-файле
cmd /k cd /d"C:\Users\amanz\Desktop\Introduction - Computing\Java files"
call atomer.bat
Сейчас, похоже, он просто меняет каталог и останавливается на этом. Похоже, он не вызывает файл atomer.bat.
В файле atomer.bat виден следующий код:
start atom .
решение1
Кажется, он просто меняет каталог и тут же останавливается.
cmd /k cd /d"C:\Users\amanz\Desktop\Introduction - Computing\Java files"
В приведенном выше тексте есть две ошибки:
cmd /k
выполняет командуа затем возвращается к командной строке CMD(что завершает выполнение пакетного файла и возвращается вcmd
оболочку, из которой вы его вызвали)./d
После слова «перед аргументом» должен быть пробел[drive:][path]
.
На самом деле, вам вообще не нужно его использовать cmd
(он не нужен для того, что вы хотите сделать).
Используйте следующий пакетный файл:
cd /d "C:\Users\amanz\Desktop\Introduction - Computing\Java files"
call atomer.bat
Это предполагает, что atomer.bat
либо:
- находится в каталоге
C:\Users\amanz\Desktop\Introduction - Computing\Java files
, или - расположенный где-то на вашем пути.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD- Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- CD- Изменить каталог - Выберите папку (и диск)
- cmd- Запустите новую оболочку CMD и (опционально) запустите команду/исполняемую программу.