Как в строке оставить лишь 2 символа, не зная её размера
Имеется переменная, необходимо удалить все символы кроме первых двух
|
white155,
Код:
set "var=some string" |
Ещё вопрос, мне необходимо в программе перейти на текущий диск переменной, приведу пример
Есть переменная %BUCKUP% в разных частях программы может принимать разные значения путей на компьютере, и содержать путь как на диске С: так и на любых других Мне надо узнать эти первые 2 символа, что мы и сделали выше, но использовать их не получается Вообщем если %BUCKUP% содержит R:\temp\1\dt надо в батнике перейти на диск R: текущий диск при этом может быть любой другой если в программе просто писать R: то программа переходит на диск R, а как можно воспользоваться переменной %BUCKUP% и перейти на нужный диск, программно вытащив его с %BUCKUP% |
Если перейти в R:\temp\1\dt , то
CD /D R:\temp\1\dt Если в корень диска, то можно как-то вот так Код:
::..... Текст батника |
Цитата:
Код:
cd /d %BUCKUP:~0,2% |
Время: 02:55. |
Время: 02:55.
© OSzone.net 2001-