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

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

Ветеран


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

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


V!RTuE, кавычки убирать не надо. Надо использовать параметр «usebackq», дабы разбор «for /f» рассматривал строку в кавычках в наборе внутри скобок не как просто строку, а как путь к файлу. Например:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

echo Просто строка:
for /f "tokens=*" %%i in ("%~dp0ARCHIVE\Report.txt") do echo %%i^<br^>

echo.
echo Путь к файлу:
for /f "usebackq tokens=*" %%i in ("%~dp0ARCHIVE\Report.txt") do echo %%i^<br^>

endlocal
exit /b 0
Цитата:
Код: Выделить весь код
E:\Песочница\0432\Тестовый К+>0001.cmd
Просто строка:
E:\Песочница\0432\Тестовый К+\ARCHIVE\Report.txt<br>

Путь к файлу:
sdrsafasdfs<br>
fdsgsdfg<br>
dfgsdfgd<br>
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:02, 12-02-2015 | #5