![]() |
как сделать echo %%~nx
Как сделать, чтобы в консоль вывелась переменная, не её значение, а код переменной, текст "%%~nx":
в таком виде: Цитата:
Код:
pushd "C:\111" |
shadowbat, так?
Код:
pushd "C:\111" |
Цитата:
Код:
rem %%~nx Код:
rem ^%^%^~nx |
Цитата:
|
shadowbat, Что такое
Цитата:
Если на консоли Вы хотите видеть именно "%%~nx" то вне цикла (нет смысла в этом действии внутри цикла) Код:
@Echo Off Код:
@Echo Off Код:
Call Echo %%Var%%=%Var% |
Цитата:
или такую строку буква в букву "текст текст %%~nx текст текст" Это можно сделать только через такую переменную Var? А если три текстовых строки, то только Var1 Var2 Var3 ? и только через Call Echo ? через rem никак не вывести такой текст "%%~nx" в консоль? Код:
pushd "C:\111" Код:
pushd "C:\111" |
shadowbat, А зачем через rem? Это вообще не способ вывода чего-либо, это способ сделать строку неисполнимой. Не берусь предугадать, как там строка трансформируется. Какой смысл этих плясок? В чём задача, кроме как отобразить именно строку "%%~nx" в цикле?
Код:
@Echo Off |
Цитата:
Цитата:
Код:
@echo off |
Цитата:
Код:
Set "Var=%%%%~" Iska, благодарю за второе решение |
Код:
@echo off |
alpap, тут работает только первая строка из трёх?
в любом случае это третье решение задачи ![]() даже обычный echo во второй строке почти получился: Код:
cmd /c echo text %%%%^^%^^%~na text ![]() |
Цитата:
|
Время: 15:59. |
Время: 15:59.
© OSzone.net 2001-