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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Проверка существования и создание трех файлов

Ответить
Настройки темы
CMD/BAT - Проверка существования и создание трех файлов

Новый участник


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

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


Доброго времени суток.
Имеется следующая маленькая задача: Создать сценарий. По запросу выполнить проверку на существование 3х файлов(пусть будут .txt в одном каталоге), если их не существует, то их надо создать. Затем выполнить Объединение этих файлов.
Собственно, что у меня пока получилось.

:checkFile
REM Проверка на существование файла
SET /A i=1
FOR %%i IN (1,2,3) DO SET /p fileName=Enter fileName=
IF NOT EXIST %fileName% (COPY CON %fileName%)

Загвостка тут в том, что в форе выполняется лишь первая команда, до if not exist только к 3му файлу добирается. Если взять это все в скобки, то ругань услышу.

Далее, как мне в следующую метку передать имена созданных или имеющихся файлов, чтобы их соединить?

Отправлено: 16:54, 05-10-2014

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion

:checkFile
rem Проверка существования файла.
for %%i in (1,2,3) do (
 set /p "fileName%%i=Enter a file name.     "
 if not exist !fileName%%i! (
  copy nul !fileName%%i!
  )
 )

:mergingFiles
rem Объединение файлов.
set /p "fileMerged=Enter a name of a merged file.     "
for %%i in (1,2,3) do (
 if not defined fileMerger (
  set fileMerger="!fileName%%i!"
  ) else (
  set fileMerger=!fileMerger!+"!fileName%%i!"
  )
 )
copy %fileMerger% /b "%fileMerged%"

pause>nul
endlocal
exit /b

Отправлено: 18:24, 05-10-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Проверка существования и создание трех файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проверка существования секции в файле ini eus_deus AutoIt 12 09-09-2013 21:21
CMD/BAT - [решено] Проверка существования файла vilSK Скриптовые языки администрирования Windows 10 23-05-2013 12:40
VBS/WSH/JS - Проверка существования файла admin-nsk Скриптовые языки администрирования Windows 3 13-10-2010 12:25
WMI filter проверка существования файла farlow Microsoft Windows NT/2000/2003 1 30-08-2007 09:17
xsl проверка существования тега в xml FADE Вебмастеру 3 23-04-2007 11:29




 
Переход