[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 批处理如何建立一个今天日期的文件夹《0322这样格式》?

我想要把D:\JobDownload这个文件夹内的所有小文件夹都
剪切到共享文件夹\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yukoyuko\03.受领资料 这个目录里面 《建立一个新文件夹命名方式为日期比如说今天3月22 命名为0322》
然后把小文件夹都剪切放入 新建立的文件内。。以下代码是有错误的供参考:
代码1:
  1. @echo off
  2. net use z: "\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yukoyuko\03.受领资料"
  3. set d=%date:~5,5%
  4. set d=z:\%d:-=%
  5. if not exist %d% md %d%
  6. for /f "tokens=*" %%i in ('dir/b/ad dokusya* *HAGAKI* FAX*') do move "%%i" %d%
复制代码
出错原因:
D:\JobDownload>net use z: "\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yuk
oyuko\03.受领资料"
发生系统错误 85。
本地设备名已在使用中。
以上是报错内容。反而在\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yukoyuko目录 里面生成了文件。

下面的代码2可以建立一个文件夹是20120322 我想要的是0322
代码2:
  1. set drt="\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yukoyuko\03.受领资料\"
  2. set /a today=%date:~0,4%%date:~5,2%%date:~8,2%
  3. if not exist %drt%%today% md %drt%%today%
复制代码
这个代码可以改良就好了,还有小文件夹剪切过去的代码没写上 请大家帮我
或者有更好的代码的话 那就完美了 ~~感谢大家拔手相助

  1. @echo off
  2. Set now=%date:-=%
  3. Set now=%now:/=%
  4. md %now:~4,4%
  5. pause
复制代码

TOP

  1. set drt="\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yukoyuko\03.受领资料\"
  2. set today=%date:~5,2%%date:~8,2%
  3. if not exist "%drt%%today%\" (
  4.     md "%drt%%today%"
  5. )
复制代码

TOP

  1. net use z: "\\192.168.2.49\离岸事业部\运营部\01.Data Entry\07.yuk
  2. oyuko\03.受领资料"
复制代码
在运行这个命令之前,检查一下你的电脑里面是否已经存在Z:盘了

TOP

返回列表