Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] копирование файлов через условие if (http://forum.oszone.net/showthread.php?t=185845)

csusha 18-09-2010 22:47 1498776

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

megaloman 19-09-2010 00:35 1498830

Код:

@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
)


amel27 19-09-2010 07:20 1498877

Код:

@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%\"
  )
)


csusha 19-09-2010 15:57 1499124

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

Tw!ster74 19-10-2010 22:26 1522652

код
Цитата:

@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


Время: 21:14.

Время: 21:14.
© OSzone.net 2001-