![]() |
Присвоить значение переменной(исключая заданные)
Доброго дня вам товарищи!!
Есть такая задачка нужно присвоить переменной (допустим %S%) имя файла находящегося в папке D:\1 с расширением .exe, но при этом в этой папке есть еще два файла .exe (ghsrh.exe, ghsrh.exe) которые надо пропустить, их имена %s% не надо присваивать..... Помогите плиз!!!!!!!!!!!!!!!!!!!!!!!! |
zion87, как поступать, когда в папке «D:\1» несколько файлов *.exe, помимо «ghsrh.exe» и «ghsrh.exe»?
|
нет, там может быть только один кроме этих двух
ghsrh.exe, ghszm.exe - имена этих перепутал |
zion87, попробуйте так:
Код:
@echo off |
так выводит на экран exe но надо чтобы set s=этот.exe еще после этого
@echo off color 09 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! твоя часть кода !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :start echo :%S% это фаил? (Y/N) set /p X= If "%X%"=="y" goto next If "%X%"=="n" goto nex If "%X%"=="Y" goto next If "%X%"=="N" goto nex goto start :nex echo :Введите имя с расширением ты ры пы :next ты ры пы ры exit вот так возможно замутить??????? |
Цитата:
вариант с findstr *можно использовать текстовый файл со списком исключений и регэкспы Код:
@echo off Цитата:
If /i "%X%"=="Y" goto next |
Товарищи kiripanda, Iska спасибо огромное, все ТЫРЫПЫРИТ!!!! Ну вы и красавчиКИ :))))))))
|
Время: 21:43. |
Время: 21:43.
© OSzone.net 2001-