Emulty
23-07-2011, 15:50
Здравствуйте товарищи!
Подскажите каким способом проще всего отрезать последний символ при раскрытии %~dp0
Например есть батник, где есть необходимость определить переменную каталога из которого запускаем скрипт
==
%~dp0=RunPath
%RunPath%\Program1\program.exe
==
В итоге строка раскрывается в :
X:\Folder\\Program1\program.exe
В некоторых случаях двойной слеш \\ ничего не играет, в некоторых путь становиться не действительным. Я понимаю, что можно написать так:
%RunPath%Program1\program.exe
и на выхлопе будет уже все по человечески:
X:\Folder\\Program1\program.exe
Но вид:
%RunPath%Program1\program.exe
не сильно читаем, особенно, когда скрипт длинный и таких строк имеет много.
Поделитесь опытом и мыслями, пожалуйста.
Подскажите каким способом проще всего отрезать последний символ при раскрытии %~dp0
Например есть батник, где есть необходимость определить переменную каталога из которого запускаем скрипт
==
%~dp0=RunPath
%RunPath%\Program1\program.exe
==
В итоге строка раскрывается в :
X:\Folder\\Program1\program.exe
В некоторых случаях двойной слеш \\ ничего не играет, в некоторых путь становиться не действительным. Я понимаю, что можно написать так:
%RunPath%Program1\program.exe
и на выхлопе будет уже все по человечески:
X:\Folder\\Program1\program.exe
Но вид:
%RunPath%Program1\program.exe
не сильно читаем, особенно, когда скрипт длинный и таких строк имеет много.
Поделитесь опытом и мыслями, пожалуйста.