如何更改.bat批处理文件中的数据

时间:2013-05-02 07:51:45

标签: batch-file

How can I change the date in .bat batch files

我已经通过foxidrive获得了上述问题的答案。但我再一次关注这个问题。

当我从Datefolder.bat未保存的位置运行主脚本时,它无效。任何人都可以建议我如何定义Datefolder.bat保存位置。所以,宏可以调用DateFolder.bat来保存它。

1 个答案:

答案 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%