Я создал пакетный скрипт, который предполагает, что %1
- это путь к файлу. Иногда я хотел бы использовать этот пакетный сценарий с помощью перетаскивания в проводнике Windows (перетаскивая целевой файл в файл моего пакетного сценария), а иногда я хотел бы запустить этот пакетный сценарий из существующего окна командной строки и предоставить мой %1
путь явно (обычно это просто относительный путь).
Я не хочу, чтобы мой сценарий немедленно исчезал при "перетаскивании", поэтому мне нужно сделать pause
. Однако я не хочу нажимать any key to continue
каждый раз, когда используется существующее окно командной строки, поэтому я не хочу pause
.
Есть ли способ получить лучшее из обоих миров? Могу ли я как-то обнаружить / сделать вывод сценария, в котором я нахожусь, и решить сделать паузу или нет после этого? Какой лучший подход здесь?