Batch file 如何使用变量创建批处理脚本。这会生成文件,但不会移动文件并删除源文件

Batch file 如何使用变量创建批处理脚本。这会生成文件,但不会移动文件并删除源文件,batch-file,Batch File,这里有一行3,如果我的假设是正确的,它可以做你想做的事情: @Set“source=%USERPROFILE%\Documents\python\u scripts\TEST\logs\grab\u ip” @设置“\u日期=%date:~-10%” @“%\uu APPDIR\uuu%Robocopy.exe”“%source%”“%source%\%\u日期:/=-%”/E/Move/XD“%\u日期:/=-%”NUL 以上是一个完整的脚本,在测试之前不要添加或删除任何其他行或命令。脚本假


这里有一行
3
,如果我的假设是正确的,它可以做你想做的事情:

@Set“source=%USERPROFILE%\Documents\python\u scripts\TEST\logs\grab\u ip”
@设置“\u日期=%date:~-10%”
@“%\uu APPDIR\uuu%Robocopy.exe”“%source%”“%source%\%\u日期:/=-%”/E/Move/XD“%\u日期:/=-%”NUL

以上是一个完整的脚本,在测试之前不要添加或删除任何其他行或命令。脚本假定您的
%DATE%
值分隔符是正斜杠,如果不是,请根据需要进行修改。

1。请不要有代码或错误信息的图片,请将文本复制到此处!2.正确编码!3.准确描述你想要什么以及实际发生了什么;咨询一下!也可以参加,参观和学习!请从日期更改新变量名称,该名称已经是一个重要系统变量的名称。也许
设置“\u Date=%Date:~-10%”
,然后
设置“\u Date=%\u Date:/=-%”
@echo off

set date="%date:~4,2%-%date:~7,2%-%date:~10,4%"

if not exist "%USERPROFILE%\Documents\python_scripts\TEST\logs\grab_ip\%date%" mkdir "%USERPROFILE%\Documents\python_scripts\TEST\logs\grab_ip\%date%"

set source="%USERPROFILE%\Documents\python_scripts\TEST\logs\grab_ip"
set target="%USERPROFILE%\Documents\python_scripts\TEST\logs\grab_ip\%date%"

Echo Source is %source%
Echo Target is %target%

Pause
Robocopy.exe %source% %target%
Pause