2016-07-06 4 views
0

Как открыть файл .bat в виде текстового файла в блокноте из другого сценария партии.Открыть .bat как txt из другого .bat файла

То, что я на самом деле хочу, чтобы открыть файл b.bat в блокноте с помощью пакетного сценария говорят a.bat

я пытался:

start notepad tools_OriginalBuild\repository_test.bat

не работает

+0

Покажите нам код, который вы используете из своего командного файла, как часть вашего вопроса, а не только строку , но исходный код. – ManoDestra

+0

И что вы подразумеваете под «не работает»? Вам нужно более подробно описать, какую ошибку вы получаете. На данный момент ваш путь выше относительный, поэтому он будет зависеть от того, откуда выполняется ваш командный файл. Вместо этого вы можете использовать '% ~ dp0 \ tools_OriginalBuild \ repository_test.bat' вместо своего пути в своем пакетном файле, чтобы удалить эту проблему. – ManoDestra

ответ

2

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

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

notepad %~dp0\tools_OriginalBuild\repository_test.bat 

Информация об этом формате можно найти здесь: What does %~dp0 mean, and how does it work?

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

1
notepad "c:\folder\file.bat" 

ли как.

+0

он не работает, все еще открывает подсказку cmd и запускает файл bat – Cravenica

+5

Нет, это не так. –

+0

nvm, он работал с блокнотом file.bat – Cravenica

Смежные вопросы