gpt4 book ai didi

batch-file - 批处理文件根据日期创建文件夹并将文件从一个位置复制到另一个位置?

转载 作者:行者123 更新时间:2023-12-04 01:15:44 24 4
gpt4 key购买 nike

我想将 Windows XP 中的文件从桌面(一个文件夹)复制/移动到我的文档(另一个文件夹),这是由当前日期的同一个批处理文件以 DD/MM/YYYY 格式创建的。

当 .BAT 文件位于桌面文件夹中时,这可以正常工作。

@echo off
set date="%date:~7,2%-%date:~4,2%-%date:~10,4%"
mkdir %date%
copy *.txt \%date%
pause

现在这个 .BAT 正在做的是,在桌面上创建文件夹 18-01-2013 并处理此文件夹中的所有 .TXT 文件。

但这不起作用,
@echo off
set date="%date:~7,2%-%date:~4,2%-%date:~10,4%"
mkdir %USERPROFILE%\My Documents\%date%
copy %USERPROFILE%\desktop\*.txt %USERPROFILE%\My Documents\%date%
pause

这个 .BAT 文件正在创建这些文件夹;
1.在C盘>文档
2. 在桌面上(并且,Chandel>My,Documents>18-01-2013,Settings>Anshuman)

非常感谢这方面的任何帮助!

最佳答案

尝试将文件/文件夹名称的行加上引号中的空格,例如更新这一行

mkdir %USERPROFILE%\My Documents\%date%


mkdir "%USERPROFILE%\My Documents\%date%"

关于batch-file - 批处理文件根据日期创建文件夹并将文件从一个位置复制到另一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com