当我运行下面的批处理脚本时,我收到错误
开关无效 - / d:"
有人可以帮帮我吗?
我的批处理文件脚本要复制文件:
@ECHO OFF
FOR /F "tokens=2 delims= " %%V IN ("%DATE%") DO SET TDY=%%V
xcopy /y "\\page1\page\*.*" "D:\Users\kskkuga\Desktop\day\*.*" /d:%TDY%
SET TDY=
@pause
答案 0 :(得分:1)
尝试在资源管理器中重命名日期格式为dd / mm / yyyy的文件夹
您收到此错误是因为您尝试使用斜杠创建/重命名文件" /
"分离器。
您需要使用正确的delims和令牌解析日期
这里的delim是/
和令牌1,2,3
或1-3
(意为1 to 3
)
修改:您的日期格式显示为Fri 25/09/2015
,因此我在批处理脚本中更新了表格表示tokens
和delims
。
Fri d d / m m / y y y y
1 | 2 | 3 | 4
| %%a | %%b | %%c
_____|_____|_____|________
你去吧。
@echo off
setlocal
for /f "tokens=2,3,4 delims=/ " %%a in ('echo %date%') do set tdy=%%c%%b%%a
xcopy /y "\\page1\page\*.*" "d:\users\kskkuga\desktop\day\" /d:%tdy%
exit /b 0
您必须阅读的资源:
for /?
xcopy /?