Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.12.2014, 12:52
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
Пытаюсь вывести название файла в переменную и почему-то в переменную пишется только последнее считанное название. Делаю вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
В FileName выводится одно и тоже значение - последнее, а в @ECHO %%~nxi выводятся нормально все. Почему? Мне в дальнейшем надо переименовывать названия файлов в текущем каталоге, заменяя один символ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 13:21
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
Hel975почему-то в переменную пишется только последнее считанное название. Потому что строка Код: powershell 1.
уничтожает старое значение и присваивает новое. Hel975в дальнейшем надо переименовывать названия файлов в текущем каталоге, заменяя один символ. Так сразу в этом цикле и переименовывай. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 13:52
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
AkinaHel975почему-то в переменную пишется только последнее считанное название. Потому что строка Код: powershell 1.
уничтожает старое значение и присваивает новое. Почему уничтожается старое значение до вывода на экран? AkinaHel975в дальнейшем надо переименовывать названия файлов в текущем каталоге, заменяя один символ. Так сразу в этом цикле и переименовывай. Сразу в цикле у меня не получилось переименовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 13:59
|
|||
---|---|---|---|
|
|||
bat и вывод названия файла в переменную |
|||
#18+
Попробуйте set /P .... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 14:32
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
В итоге сделала по-другому, на много проще - используя функцию REN. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 14:45
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
Hel975Почему уничтожается старое значение до вывода на экран?Не поверишь - потому что вывод на экран выполняется после присвоения... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 15:12
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
AkinaHel975Почему уничтожается старое значение до вывода на экран?Не поверишь - потому что вывод на экран выполняется после присвоения... Так я же вывожу на экран, то что присвоено... SET FileName=%%~nxi @ECHO %FileName% ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2014, 17:02
|
|||
---|---|---|---|
|
|||
bat и вывод названия файла в переменную |
|||
#18+
Hel975Так я же вывожу на экран, то что присвоено...Читайте set /? - там всё написано. Даже ваш случай рассмотрен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2020, 23:32
|
|||
---|---|---|---|
|
|||
bat и вывод названия файла в переменную |
|||
#18+
Почему? Почему не присваивается?! set "MY_VAR=%%~nxi" echo Simple Name: %%~nxi echo Simple Name: %MY_VAR% Подскажите, пожалуйста, почему первое эхо выводит название папки, а второе - пустоту. Windows 7 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2020, 00:20
|
|||
---|---|---|---|
|
|||
bat и вывод названия файла в переменную |
|||
#18+
Потому что тщатильнее надо с кавычками. Hint: Команда SET способна не только установить переменную, но и вывести их список. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2020, 04:58
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
Olga22 Почему? Почему не присваивается?! set "MY_VAR=%%~nxi" echo Simple Name: %%~nxi echo Simple Name: %MY_VAR% Подскажите, пожалуйста, почему первое эхо выводит название папки, а второе - пустоту. Windows 7 1. Кавычки в set 2. Посмотрите setlocal enabledelayedexpansion 3. После echo Simple Name: !MY_VAR! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2020, 19:57
|
|||
---|---|---|---|
bat и вывод названия файла в переменную |
|||
#18+
Dimitry Sibiryakov Потому что тщатильнее надо с кавычками. Потому что выкинуть весь этот досовский хлам, потратить полдня-день на освоение повершелл и после этого перестать давиться кактусом. Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2020, 20:19
|
|||
---|---|---|---|
|
|||
bat и вывод названия файла в переменную |
|||
#18+
x1ca4064 Olga22 Почему? Почему не присваивается?! set "MY_VAR=%%~nxi" echo Simple Name: %%~nxi echo Simple Name: %MY_VAR% Подскажите, пожалуйста, почему первое эхо выводит название папки, а второе - пустоту. Windows 7 1. Кавычки в set 2. Посмотрите setlocal enabledelayedexpansion 3. После echo Simple Name: !MY_VAR! Спасибо! Спасибо большое! Все работает. setlocal enabledelayedexpansion стоял, с кавычками вроде все норм - вот эта бяка все портила "!MY_VAR!". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2020, 21:56
|
|||
---|---|---|---|
|
|||
bat и вывод названия файла в переменную |
|||
#18+
Olga22вот эта бяка все портила "!MY_VAR!". Ничего подобного. Специально пишу, чтобы гугль и прочие записали: это бред. delayed expansion требуется только если переменная присваивается и используется в пределах одного оператора. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=26&tablet=1&tid=1492167]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 171ms |
0 / 0 |