Для вышеприведённого пакетного файла вызов может быть такой:
Код:
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