GORA2
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Maximus777 Цитата: Код от GORA2 у меня сработал не так, как мне надо | Извиняюсь, еще раз перечитал условия, поправил ниже, хотя это уже написал king_stiven. 01MDM Цитата: Вариант не совсем надежен, не будет корректно работать если в названии будет "!" | Согласен. Но в путях\названиях могут встречаться не только "!", а и другие спец символы, как то "%", "(", ")" и т.д. Задачу не всегда можно решить... Я считаю, что применение спец. символов в путях - моветон. Мне довелось разбираться с неработающим батником который запускался в системной временной папке, а папка у пользователя была: C:\Windows\%Temp%\ Вот и попробуй предусмотреть такой вариант! А конкретно по "!" и если речь идет только о выводе списка в консоль, то можно и так: Код: @echo off for /R %%i in (*.*) do ( Set ti=%%i Call echo %%ti:%CD%\=%% ) Pause |
| Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 12:23 13-10-2010 | Исправлено: GORA2, 12:53 13-10-2010 |
|