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

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

Ветеран


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

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


Для вышеприведённого пакетного файла вызов может быть такой:
Код: Выделить весь код
modcopy.cmd "c:\My path\1.txt" "d:\"
Если текущим каталогом при вызове пакетного файла будет каталог с файлом «1.txt» — вызов можно сократить, например, до:
Код: Выделить весь код
modcopy.cmd 1.txt "d:\"
«…явный пример…»

Плюём на параметры и проверки, данные пишем прямо в коде:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=c:\My path\1.txt
set sDestPath=d:\

for /f "tokens=1-3 delims=. " %%i in  ('date /t') do set sDate=%%k%%j%%i
for /f "tokens=1-3 delims=: " %%i in  ('time /t') do set sTime=%%k%%j%%i
for %%i in ("%sSourceFile%") do copy "%sSourceFile%" "%sDestPath%\%%~ni_%sDate%_%sTime%%%~xi"

endlocal
exit /b 0

Отправлено: 22:41, 13-10-2010 | #4