Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Xcopy复制第1天的数据_Batch File_Xcopy - Fatal编程技术网

Batch file Xcopy复制第1天的数据

Batch file Xcopy复制第1天的数据,batch-file,xcopy,Batch File,Xcopy,我当前的代码在今天的修改日期内运行良好,但是现在我希望我的代码也能将第一天的数据与今天的数据一起复制 @ECHO OFF FOR /F "tokens=2 delims= " %%V IN ("%DATE%") DO SET TDY=%%V xcopy /y "DATA_PATH" "LOCAL_SYSTEM" /d:%TDY% SET TDY= 使用BAT/VBS解决方案获取昨天日期的方法: 昨天。蝙蝠 @echo off >yesterday.vbs echo wscri

我当前的代码在今天的修改日期内运行良好,但是现在我希望我的代码也能将第一天的数据与今天的数据一起复制

@ECHO OFF
  FOR /F "tokens=2 delims= " %%V IN ("%DATE%") DO SET TDY=%%V
  xcopy /y "DATA_PATH" "LOCAL_SYSTEM" /d:%TDY%
  SET TDY=

使用BAT/VBS解决方案获取昨天日期的方法:

昨天。蝙蝠

@echo off
>yesterday.vbs echo wscript.echo DateAdd("d", -1, Date(^)^)

for /f "delims=" %%a in ('cscript /nologo yesterday.vbs') do set "$yesterday=%%a"

Echo Yesterday'Date is ==^> %$Yesterday%
@echo off
>yesterday.vbs echo wscript.echo replace((DateAdd("d", -1, Date(^)^)^),"/","-"^)

for /f "delims=" %%a in ('cscript /nologo yesterday.vbs') do set "$yesterday=%%a"

Echo Yesterday'Date is ==^> %$Yesterday%
如果要将
/
字符直接替换为
-
,例如:

昨天。蝙蝠

@echo off
>yesterday.vbs echo wscript.echo DateAdd("d", -1, Date(^)^)

for /f "delims=" %%a in ('cscript /nologo yesterday.vbs') do set "$yesterday=%%a"

Echo Yesterday'Date is ==^> %$Yesterday%
@echo off
>yesterday.vbs echo wscript.echo replace((DateAdd("d", -1, Date(^)^)^),"/","-"^)

for /f "delims=" %%a in ('cscript /nologo yesterday.vbs') do set "$yesterday=%%a"

Echo Yesterday'Date is ==^> %$Yesterday%

您需要下载datex.exe:

For /f %%a in ('DateX -o -1 -f yyyymmdd') do Set "PreDate=%%a"
日期使用:

 4:12:56.76 c:\>datex /?
DateX 2.7 - (C) 2004-2010 by Bill Stewart (bstewart@iname.com)

Usage: datex [-d date] [-f format] [-i num] [-o offset] [-t]

-d  Specifies a date.
-f  Specifies the format for the date.
-i  Output the date represented by the specified number (inverse of -t).
-o  Specify a number-of-days difference.
-t  Output the date as a number for comparison purposes.

Without arguments, DateX prints the current date and time.

感谢Stephan的回复……但是我对xcopy是新手&不知道搜索功能这不是xcopy的问题,你只需要知道昨天的日期。单击我第一条评论中的蓝色单词“搜索功能”。它直接将您引导到相关线程。你会发现许多不同的方法来计算它;选择一个最适合你需要的。当然你可以再问一次,如果你有问题的话。也许“搜索功能”可以很容易地解决我的问题…但问题是我真的不知道该怎么玩“搜索功能”…对不起-这页的右上角?与谷歌等其他搜索网站一样使用它