Windows 7 旧Skool批处理文件,用于在已注明日期的位置打开资源管理器

Windows 7 旧Skool批处理文件,用于在已注明日期的位置打开资源管理器,windows-7,powershell,batch-file,Windows 7,Powershell,Batch File,我希望在上有一个简单的.bat文件,这样当我双击批处理文件时,它会在C:\Temp\Downloads\YYYYMMDD\打开一个新的Explorer实例,其中YYYYMMDD是今天的日期 我认为旧的Skool.bat文件是最好的方法,但我无法将日期变量传递到Start Explorer命令。我不认为我可以使用PowerShell,因为当你双击程序时.ps1不会运行,因此我认为.bat会工作得更好 非常感谢,, 伯蒂 另外,我有以下PS1脚本,可以使用PowerShell从.bat调用。\MyP

我希望在上有一个简单的.bat文件,这样当我双击批处理文件时,它会在C:\Temp\Downloads\YYYYMMDD\打开一个新的Explorer实例,其中YYYYMMDD是今天的日期

我认为旧的Skool.bat文件是最好的方法,但我无法将日期变量传递到Start Explorer命令。我不认为我可以使用PowerShell,因为当你双击程序时.ps1不会运行,因此我认为.bat会工作得更好

非常感谢,, 伯蒂

另外,我有以下PS1脚本,可以使用PowerShell从.bat调用。\MyPowershell.PS1

$TodaysDate = Get-Date -format "yyyyMMdd"
$PathTarget = 'W:\Counterparty1\Statements\'
$LaunchFolder = $PathTarget + $TodaysDate
Explorer $LaunchFolder

我强烈建议不要依赖于
%date%
,因为批处理脚本可能会在具有其他区域设置的系统上中断

以下是如何使用wmi执行此操作:

@echo off

FOR /F "skip=1 tokens=1-6" %%A IN 
('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table')
DO (
SET /A TODAY=%%F*10000+%%D*100+%%A
)
explorer "C:\Temp\Downloads\%TODAY%\"
可能重复的
@echo off

FOR /F "skip=1 tokens=1-6" %%A IN 
('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table')
DO (
SET /A TODAY=%%F*10000+%%D*100+%%A
)
explorer "C:\Temp\Downloads\%TODAY%\"