Новый участник
Сообщения: 41
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
В самом первом посте же написал - есть фаил t1.txt, в нем есть строка "c:\folder1\ololo\folder2\doc.txt", как удалить doc.txt ?
Строка только одна. Она в t1.txt попадает с помощью
findstr /s /m "!sm!" C:\папка для поиска\*.* > C:\temp1\t1.txt
!sm! - задаваемый параметр. Какая это будет строка неизвестно, но точно известно что это будет адрес файла в виде
c:\folder1\folder2\folder3\doc.txt
Вот этот самый файлик doc.txt нужно скопировать на каталог выше. Либо в этой строке удалить doc.txt и сделать t2.txt в виде c:\folder1\folder2\folder3\ - тут уже можно просто копированием. Либо делать парсер, что я тоже пытался но безрезультатно, парсить до слово arh. Делаю так
FOR /F "delims=arh" %%i in (c:\temp1\t1.txt) do (
echo %%i>c:\temp1\pars.txt
)
Но не получается именно arh, он ищет либо до a, либо до r, либо до h
ps - doc.txt тоже переменная. фаил может называеться ololo.txt palmeb.txt и тд и тп, но это всегда txt фаил
|
Отправлено: 18:29, 11-09-2013
| #5
|