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

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

Аватара для aggressor_

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


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

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


Anonymоus, а можно добавить проверку на наличие файла?
Я вот сделал, но как-то наверно не совсем верно
Код: Выделить весь код
@echo off

SetLocal EnableDelayedExpansion

if exist "C:\1\test\filiali1.txt" (
Echo ^<list^>^<item^>>C:\1\work\out.xml
For /F "usebackq delims=" %%A In ("C:\1\test\filiali1.txt") Do (
	Set Var=%%A
	Set Var=!Var:^<=^<!
	Set Var=!Var:^>=^>!
	Echo !Var!>>C:\1\work\out.xml
)
Echo ^</item^>^</list^>>>C:\1\work\out.xml
del "C:\1\test\filiali1.txt"
goto next
exit /b 0
)

echo Отсутствует файл filiali1.txt...
explorer /root,"C:\1\test"
goto next
pause



SetLocal EnableDelayedExpansion
:next
if exist "C:\1\test_2\perevod1.txt" (
Echo ^<list^>^<item^>>C:\1\work\perevod.xml
For /F "usebackq delims=" %%A In ("C:\1\test_2\perevod1.txt") Do (
	Set Var=%%A
	Set Var=!Var:^<=^<!
	Set Var=!Var:^>=^>!
	Echo !Var!>>C:\1\work\perevod.xml
)
Echo ^</item^>^</list^>>>C:\1\work\perevod.xml
del "C:\1\test_2\perevod1.txt"
exit /b 0
)

echo Отсутствует файл perevod1.txt...
explorer /root,"C:\1\test_2"
pause
Будет порядка 20 таких вставок и, я думаю, не лучший вариант использовать каждый раз goto

Отправлено: 13:23, 29-05-2012 | #4