如何让文件夹的名称与昨天的日期? [英] how to make folder name with yesterday's date?
本文介绍了如何让文件夹的名称与昨天的日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要做的两件事情 - 请帮助
-
创建文件夹的名称与昨天的名称 - 例如,如果今天是2014_07_18然后2014_07_17此目录D:\\测试下创建的文件夹名称
-
那么我在D:\\测试* .TXT与昨天的日期(2014_07_17)作为修改日期的文件,需要在转移到新建的文件夹D:\\测试\\ 2014_07_17
而是通过运行批处理code今日(2014_07_18)
感谢您......
解决方案
@if(@X)==(@ Y)@end / * jsctipt评论 关闭@echo
FOR / F令牌= * delims =%% d中('CSCRIPT // E:JScript中// NOLOGO%〜F0')做(
集昨日= %% D
)
回声%昨日%
MD%昨日%GT; NUL 2 - ;&放大器; 1
退出/ B 0jsccript注释结束* /昨日VAR =新的日期();
yesterday.setDate(yesterday.getDate() - 1);
变种DD = yesterday.getDate();
变种毫米= yesterday.getMonth()+ 1;
VAR YYYY = yesterday.getFullYear();
如果(DD小于10){DD ='0'+ DD}
如果(平方毫米; 10){毫米='0'+毫米}
昨日= YYYY +'_'+毫米+'_'+ DD;WScript.Stdout.WriteLine(昨天);
这另存为的.bat
i want to do two things - please help
create folder name with yesterday's name - for example if today is 2014_07_18 then create folder name with 2014_07_17 under this directory "d:\test"
then i have some files with yesterday's date (2014_07_17) as modified date under "d:\test*.txt" which needs to transfer to newly created folder at "d:\test\2014_07_17"
but by running batch code today (2014_07_18)
Thank you...
解决方案
@if (@X)==(@Y) @end /* jsctipt comment
@echo off
for /f "tokens=* delims=" %%d in ('cscript //E:JScript //nologo "%~f0"') do (
set "yesterday=%%d"
)
echo %yesterday%
md %yesterday% >nul 2>&1
exit /b 0
end of jsccript comment */
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
var dd = yesterday.getDate();
var mm = yesterday.getMonth()+1;
var yyyy = yesterday.getFullYear();
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
yesterday = yyyy+'_'+mm+'_'+dd;
WScript.Stdout.WriteLine(yesterday);
save this as .bat
这篇关于如何让文件夹的名称与昨天的日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文