How can I change the date in .bat batch files
我已经通过foxidrive获得了上述问题的答案。但我再一次关注这个问题。
当我从Datefolder.bat未保存的位置运行主脚本时,它无效。任何人都可以建议我如何定义Datefolder.bat保存位置。所以,宏可以调用DateFolder.bat来保存它。
答案 0 :(得分:0)
你可以使用这种命令,其中%userprofile%扩展到你自己的个人资料。
call "%userprofile%\documents\datefolder.bat"
或完整路径(但仔细检查路径的准确性)。
call "c:\users\niki niki\documents\datefolder.bat"
但是如果您使用的是实际当前日期,那么最好的方法是自动提取当前日期 - 您放置call datefolder.bat
的位置可以将其放在每个批处理文件中,并且它将设置datefolder变量中的当前MM-YYYY。它使用的是Wmic,我认为它可以在XP专业版及以上版本中使用。
:: timestamp MM-YYYY
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set datefolder=%dt:~4,2%-%dt:~0,4%
echo %datefolder%