|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как сделать echo %%~nx |
|
|
CMD/BAT - [решено] как сделать echo %%~nx
|
Старожил Сообщения: 267 |
|
|
Отправлено: 11:41, 23-03-2019 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:52, 23-03-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось shadowbat, 23-03-2019 в 12:15. Отправлено: 12:08, 23-03-2019 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата shadowbat:
|
|
Отправлено: 12:41, 23-03-2019 | #4 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать shadowbat, Что такое
Цитата shadowbat:
Если на консоли Вы хотите видеть именно "%%~nx" то вне цикла (нет смысла в этом действии внутри цикла) Если хотите в цикле всё-таки видеть значение @Echo Off cls Set "Var=%%%%~nx" for /f "delims=" %%x in ('dir /b/s/a-d "*.txt"') do ( Call Echo %%Var%%=%%~nx ) pause |
||
------- Последний раз редактировалось megaloman, 23-03-2019 в 12:48. Отправлено: 12:42, 23-03-2019 | #5 |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
или такую строку буква в букву "текст текст %%~nx текст текст" Это можно сделать только через такую переменную Var? А если три текстовых строки, то только Var1 Var2 Var3 ? и только через Call Echo ? через rem никак не вывести такой текст "%%~nx" в консоль? pushd "C:\111" Set "Var1=%%%%~nx" Set "Var2=%%%%~fx" Set "Var3=%%%%~dx" for /f "delims=" %%x in ('dir /b/s/a-d "*.txt"') do ( Call Echo %%Var1%% text %%Var2%% text %%Var3%% rem %%Var1%% text %%Var2%% text %%Var3%% ) pause |
|
Последний раз редактировалось shadowbat, 23-03-2019 в 13:43. Отправлено: 13:11, 23-03-2019 | #6 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать shadowbat, А зачем через rem? Это вообще не способ вывода чего-либо, это способ сделать строку неисполнимой. Не берусь предугадать, как там строка трансформируется. Какой смысл этих плясок? В чём задача, кроме как отобразить именно строку "%%~nx" в цикле?
|
------- Последний раз редактировалось megaloman, 23-03-2019 в 13:51. Отправлено: 13:44, 23-03-2019 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:55, 23-03-2019 | #8 |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Отлично, красиво. Iska, благодарю за второе решение |
|
Отправлено: 14:08, 23-03-2019 | #9 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось alpap, 24-03-2019 в 00:59. Отправлено: 00:39, 24-03-2019 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Принтеры Star NX-1000 и NX-1500 | J Fox | Поиск драйверов, прошивок и руководств | 33 | 16-03-2016 19:43 | |
[решено] как разобрать ноут hp compaq nx 6110 | Gobblin | Ноутбуки | 3 | 26-06-2010 19:25 | |
Тихая установка UGS NX 5.0. Как? | Pozia | Автоматическая установка приложений | 0 | 11-12-2009 21:25 | |
Установка - [решено] Как сделать из настольной Windows 7 сделать ноутбучную версию? | Andrei_IW | Microsoft Windows 7 | 9 | 16-08-2009 15:53 | |
Как сделать запуск windows 2000 без логинаКак сделать доступ | RashidXa | Сетевые технологии | 2 | 09-04-2004 09:38 |
|