igor_andreev
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору PET Цитата: Есть папка с файлами, если в файле вообще НЕсодержится строка "qwerty", то перенести в папку "qwerty", если есть "zzzqwerty" в "zzz", если есть "aaaqwerty" в "aaa"и т.д. | Код: @ECHO OFF CD D:\YOUR_FOLDER_WITH_FILES FOR %%A IN (*.TXT) DO ( TYPE "%%A" | FIND /I "qwerty" > NUL || ECHO "qwerty" NOT FOUND IN "%%A" TYPE "%%A" | FIND /I "zzzqwerty" > NUL && ECHO "zzzqwerty" FOUND IN "%%A" TYPE "%%A" | FIND /I "aaaqwerty" > NUL && ECHO "aaaqwerty" FOUND IN "%%A" ) PAUSE | Команда после "||" выполнится, если предыдущая команда завершилась с ошибкой, то есть в твоем случае команда FIND не нашла в файле слова "qwerty". Команда после "&&" выполнится, если предыдущая команда завершилась удачно, то есть команда FIND нашла "zzzqwerty" или "aaaqwerty". Вместо ECHO "zzzqwerty" FOUND IN "%%A" вставляй MOVE %%A куда-надо Добавлено: А kappa11 лучше воспользоваться вот этой утилитой комстроки Delete/Copy by Owner utility for Windows NT/2000/XP http://www.beyondlogic.org/solutions/delbyowner/delbyowner.htm |