Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для V!RTuE

Пользователь


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

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


Цитата Foreigner:
V!RTuE, А так просто не работает? »
не работает, если запускаю из другой папки, в имени которой есть пробелы (h:\Тестовый К+\):
Код: Выделить весь код
@echo off
setlocal
SET f=%~dp0
for /f "tokens=*" %%i in ("%f%ARCHIVE\Report.txt") do 1>>"%f%ARCHIVE\file.tmp" echo %%i^<br^>
move "%f%ARCHIVE\file.tmp" "%f%ARCHIVE\Report.txt"
если же в строке убрать кавычки:
Код: Выделить весь код
for /f "tokens=*" %%i in (%f%ARCHIVE\Report.txt) do 1>>"%f%ARCHIVE\file.tmp" echo %%i^<br^>
то просто не найдет папку, т.к. в имени ее есть пробелы. А если нет пробелов, то будет нормально работать

P.S.: Не пойму зачем ответ Georgio удалил?
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set f=%~dp0
set file=%f%ARCHIVE\Report.txt
set "sym=<br>"

for /f "delims=" %%s in ('type "%file%"^& del "%file%"') do (
 echo %%s!sym!>>"%file%"
 )
Вот этот код у меня как раз нормально работает

Последний раз редактировалось V!RTuE, 11-02-2015 в 23:52. Причина: Дополнено


Отправлено: 23:14, 11-02-2015 | #4