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

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

Ответить
Настройки темы
CMD/BAT - [решено] копирование файлов через условие if

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


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

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


. Если в каталоге d:\Temp\MyFont\ не существует файлов-шрифтов, скопи-
руйте любые три из системного каталога 21c:\Windows\Fonts\. В противном случае выведите сообщение «Fonts exist»(Шрифты присутствуют).

Отправлено: 22:47, 18-09-2010

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
Cls

Set Where=d:\Temp\MyFont
Set System=C:\WINDOWS\Fonts

Set Log=0
FOR %%i IN ("%Where%\*.ttf*","%Where%\*.fon*") DO Set Log=1

If %Log%==0 (
   FOR %%i IN ("%System%\*.fon","%System%\*.ttf") Do Call :CopyN "%%i"
   GoTo :Eof
   :CopyN 
   Set /A Log=%Log%+1
   If %Log% LEQ 3 Copy %1 "%Where%\" >nul
   GoTo :Eof
) Else (
   Echo *** Fonts exist
   Pause
)

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 00:35, 19-09-2010 | #2



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

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


Googler


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

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


Код: Выделить весь код
@Echo Off

Set $W=D:\Temp
Set $F=%windir%\Fonts

If Not Exist "%$W%\*.ttf" If Not Exist "%$W%\*.fon" (
  For /F "Tokens=1* Delims=[]" %%i In ('DIR /B/A-D "%$F%\*.ttf" "%$F%\*.fon"^|Find /V /N ""') Do (
    If %%i LSS 4 Copy "%$F%\%%j" "%$W%\"
  )
)

Отправлено: 07:20, 19-09-2010 | #3


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


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

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


Что то не получается ни первым , ни с вторым кодом.

Отправлено: 15:57, 19-09-2010 | #4


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


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

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


код
Цитата:
@echo off
IF exist d:\temp\SS\Ariac*.ttf (
echo EXIST!!!
) ELSE (
Xcopy C:\Windows\Fonts\Arial*.ttf d:\temp\SS\
echo FONTS TO COPY!!!
)
echo.
Pause

Отправлено: 22:26, 19-10-2010 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Копирование системных файлов через bat savvato Скриптовые языки администрирования Windows 12 28-03-2019 19:44
CMD/BAT - [решено] Копирование файлов Twinkle Скриптовые языки администрирования Windows 2 29-05-2010 17:55
Копирование файлов с CD ProkVS Автоматическая установка Windows 2000/XP/2003 18 31-03-2007 06:42
[решено] Резервное копирование файлов баз данных через команды операционной системы legko Microsoft Windows NT/2000/2003 5 06-10-2005 08:41
Копирование файлов в сети hameg Сетевые технологии 1 18-06-2004 11:06




 
Переход