% ~ Dpn1.exe
Распечатать имя файла с другим расширением (Batch-программа)
764
Simon Perepelitsa
Пакетная программа запускается с 1 параметром (полный путь к файлу)
program.cmd "C:\Path\To\File\Filename.txt"
Теперь эта программа состоит из 1 команды:
echo %1
И это просто печатает аргумент: C:\Path\To\File\Filename.txt
для верхнего примера.
Но я хочу, чтобы он печатал аргумент (полный путь) с другим расширением, например .exe
. Для верхнего примера я хочу его напечатать C:\Path\To\File\Filename.exe
.
Как заставить это сделать это?
2 ответа на вопрос
2
grawity
Этот ответ работает, но он не особенно описательный. Использование магических переменных тильды будет `echo% dpn1.ext`, вы также можете сделать` echo% dpn1.% 2`, а затем использовать `changeext.bat foo.txt bar` и получить вывод` foo.bar` see: http://technet.microsoft.com/en-us/library/bb490909.aspx для магических ссылок на переменные.
Tyler 14 лет назад
4
0
Jonno_FTW
В вашем program.cmd вы можете просто писать команды, как обычно используете их в командной строке.
Пожалуйста, прочитайте еще раз, я попытался объяснить более четко.
Simon Perepelitsa 14 лет назад
0
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами