Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Iska, вот примеры из того, что у меня есть под руками. Находимся Z:\

В командной строке делаем
findstr /i /l /s /c:"wmic" "Z:\Soft_In\тра ля ля\*.bat"

Получаем результат
Z:\Soft_In\тра ля ля\я180527.bat:wmic fsdir where "name='%DirName%'" get 'CreationDate' /format:csv

В командной строке делаем
findstr /i /l /s /c:"wmic" "Soft_In\тра ля ля\*.bat"

Получаем результат
Soft_In\тра ля ля\я180527.bat:wmic fsdir where "name='%DirName%'" get 'CreationDate' /format:csv

Аналогично при задании пути \\192.168.1.1\test1\Soft_In\тра ля ля"

Если в командном файле в For delims=: то номер токена при разборе придётся указывать свой в зависимости от способа описания пути

Применение Pushd в командном файле и
findstr /i /l /s /c:"wmic" "*.bat"

даёт возможность в любом случае брать для вывода второй токен.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 24-07-2018 в 21:14.


Отправлено: 21:08, 24-07-2018 | #14