download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Отново DOS и отново въпрос :)

Автор
Съобщение
profila
Чет, 05.06.08, 19:05
Трябва ми команда или комбинация от команди или някакъв друг начин да направя функция която проверява за съвпадащи файлове с търсените!
Ако някой не ме е разбрал ето го сорс-а
@echo off
set /p a= Search for  : 
if %a%==C:dirfaila.txt
echo Not match!
pause > nul
exit
:pass
echo hello
pause

Този код е грешен просто горе на " if %a%==C:\dir\failа.txt " ми е проблема
целта е ако има файл в дадена директория съвпадащ с променливата А да продължи към друга функция
Незнам как да го направя мисля от известно време и нямам идеи.
Искам примерно като напиша games да търси в определена директория файлове с това име и когато намери съвпадащ да продължи към друга функция.

profila
Чет, 05.06.08, 20:02
кратко казано нещо като дос търсачка
phrozencrew
Чет, 05.06.08, 20:50
Ще ти дам половинчато решение на проблема ти. Направи един файл text.txt в директорията с batch файла. След това създай следния batch файл:
echo off
FOR /F "tokens=*" %%A in ('dir/b *.txt') DO (IF %%~nA==text echo "%%A")

С по-горния код ще направиш обхождане на всички текстови файлове в текущата директория и всеки файл ще бъде сравняван дали е text.txt. При намиране на търсения файл скрипта ще го изпечата в конзолата.

profila
Пет, 06.06.08, 15:44
нали сравнява дали е text.txt е искам "текст" да е променлива която се задава в по горен ред
нещо такова
@echo off
set /p a= Search for : 
FOR /F "tokens=*" %%A in ('dir/b %a%.txt') DO (IF %%~nA==text echo "%%A")

можеш ли да го преработиш ?

редактиран от profila на 06.06.08 15:52

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.