标题: [其他] 批处理如何获取当前根目录窗口标题? [打印本页]
作者: 807979023 时间: 2014-12-26 11:45 标题: 批处理如何获取当前根目录窗口标题?
本帖最后由 807979023 于 2014-12-27 17:14 编辑
如何获取当前根目录窗口标题?
下面这个批处理,是在我的电脑或文件夹或文件的右键菜单中调用.
作用是快速还原当前窗口的大小位置为设定值.(不是批处理窗口)
在所有子目录的右键菜单运行正常,但在我的电脑或根目录的右键菜单运行很不完善.
请问:
1.如何获取当前窗口是根目录时的标题? 比如c盘根目录窗口标题是 "系统 (c"
2.如何判断当前窗口是我的电脑?- "%ProgramFiles%\窗口\cmdow" @ /HID
- if "%cd:~3,1%" == "" goto yy2
- goto yy1
-
- :yy1
- set cd_=%cd%
- :loop
- set cd_=%cd_:*\=%
- set cd_tmp=%cd_:\=%
- if not "%cd_tmp%"=="%cd_%" goto loop
- "%ProgramFiles%\窗口\cmdow" "%cd_%" /SIZ 770 540
- "%ProgramFiles%\窗口\cmdow" "%cd_%" /MOV 340 175
- goto exit
-
- :yy2
- taskkill /f /im explorer.exe
- start explorer.exe
- explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
- "%ProgramFiles%\窗口\cmdow" 我的电脑 /SIZ 770 540
- "%ProgramFiles%\窗口\cmdow" 我的电脑 /MOV 340 175
- goto exit
-
- :exit
- exit
复制代码
作者: 807979023 时间: 2014-12-30 11:09
己解决- set ck=%cd:~0,3%
- fsutil fsinfo volumeinfo %ck%>%Temp%\zz.txt
- set /p ck=<%Temp%\zz.txt
- set ck=%ck:~5% (%cd:~0,2%)
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |