首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >旧Skool批处理文件在标注日期的位置打开资源管理器

问旧Skool批处理文件在标注日期的位置打开资源管理器
EN

Stack Overflow用户
提问于 2011-11-02 21:37:53
回答 2查看 788关注 0票数 0

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

我认为旧的Skool文件是最好的方法,但是我不能让.bat变量传递给Start Explorer命令。我不认为我可以使用PowerShell,因为当你双击程序时,.ps1是不会运行的,所以为什么我认为.bat会工作得更好?

非常感谢,伯蒂

附注:我有以下PS1脚本,可以使用PowerShell .\MyPowershell.PS1从.bat调用该脚本

代码语言:javascript
复制
$TodaysDate = Get-Date -format "yyyyMMdd"
$PathTarget = 'W:\Counterparty1\Statements\'
$LaunchFolder = $PathTarget + $TodaysDate
Explorer $LaunchFolder
EN

回答 2

Stack Overflow用户

发布于 2011-11-03 08:27:48

代码语言:javascript
复制
@echo off
for /F "tokens=1-3 delims=/" %%a in ("%date%") do set TodaysDate=%%c%%a%%b
explorer "C:\Temp\Downloads\%TodaysDate%\"
票数 1
EN

Stack Overflow用户

发布于 2011-11-03 15:48:20

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

下面是如何使用wmi完成此操作:

代码语言:javascript
复制
@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%\"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7981280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档