【发布时间】:2019-01-07 07:56:15
【问题描述】:
目前我有一个特定的批处理文件,我需要每个月运行一次。我想把它合并成一个bat文件。如果 2 月 1 日使用 2 月 19 日,则有条件。
如果当前日期是 2019 年 1 月运行
copy "C:\TESTone\*.*" "C:\Jan-19"
move "C:\TESTone\*.*" "\\172.1.1.1\Shared-File\Jan-19\"
如果当前日期是 2019 年 2 月运行
copy "C:\TESTone\*.*" "C:\Feb-19"
move "C:\TESTone\*.*" "\\172.1.1.1\Shared-File\Feb-19\"
如果当前日期是 2019 年 3 月运行
copy "C:\TESTone\*.*" "C:\Mar-19"
move "C:\TESTone\*.*" "\\172.1.1.1\Shared-File\Mar-19\"
【问题讨论】:
-
@catcat 目标文件夹已预先创建到 Jan-19、Feb-19 等
-
好吧改变它。一个人适应容易的事情。
-
echo %Date:~10,4%%Date:~7,2%%Date:~4,2%是人们实际所做的。 -
@CatCat
echo %Date:~10,4%%Date:~7,2%%Date:~4,2%不会为每个人提供相同的结果。系统日期因政策、位置、操作系统版本等而异。例如,我的会回显-0-0 -
当然使用批处理意味着您需要考虑到地区差异。这就是为什么使用非编程语言,比如为用户批量使用计算机操作语言,是一个坏主意。我也不在美国,但那是编程语言的共同区域。这就是我编程的全部内容,
colour(正确的英语)的拼写总是让我陷入困境 - 语言想要color。
标签: batch-file copy scheduled-tasks move