echo%DATE%输出

时间:2015-09-24 15:56:45

标签: windows batch-file

当我运行下面的批处理脚本时,我收到错误

  

开关无效 - / 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

1 个答案:

答案 0 :(得分:1)

尝试在资源管理器中重命名日期格式为dd / mm / yyyy的文件夹

您收到此错误是因为您尝试使用斜杠创建/重命名文件" /"分离器。

您需要使用正确的delims和令牌解析日期 这里的delim是/和令牌1,2,31-3(意为1 to 3

修改:您的日期格式显示为Fri 25/09/2015,因此我在批处理脚本中更新了表格表示tokensdelims

    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

您必须阅读的资源: