找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21233|回复: 1

[其他] 批处理如何获取当前根目录窗口标题?

[复制链接]
发表于 2014-12-26 11:45:32 | 显示全部楼层 |阅读模式
本帖最后由 807979023 于 2014-12-27 17:14 编辑

如何获取当前根目录窗口标题?

下面这个批处理,是在我的电脑或文件夹或文件的右键菜单中调用.
作用是快速还原当前窗口的大小位置为设定值.(不是批处理窗口)
在所有子目录的右键菜单运行正常,但在我的电脑或根目录的右键菜单运行很不完善.

请问:
1.如何获取当前窗口是根目录时的标题? 比如c盘根目录窗口标题是 "系统 (c"
2.如何判断当前窗口是我的电脑?
  1. "%ProgramFiles%\窗口\cmdow" @ /HID
  2. if "%cd:~3,1%" == "" goto yy2
  3. goto yy1

  4. :yy1
  5. set cd_=%cd%
  6. :loop
  7. set cd_=%cd_:*\=%
  8. set cd_tmp=%cd_:\=%
  9. if not "%cd_tmp%"=="%cd_%" goto loop
  10. "%ProgramFiles%\窗口\cmdow" "%cd_%" /SIZ 770 540
  11. "%ProgramFiles%\窗口\cmdow" "%cd_%" /MOV 340 175
  12. goto exit

  13. :yy2
  14. taskkill /f /im explorer.exe
  15. start explorer.exe
  16. explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
  17. "%ProgramFiles%\窗口\cmdow" 我的电脑 /SIZ 770 540
  18. "%ProgramFiles%\窗口\cmdow" 我的电脑 /MOV 340 175
  19. goto exit

  20. :exit
  21. exit
复制代码
 楼主| 发表于 2014-12-30 11:09:13 | 显示全部楼层
己解决
  1. set ck=%cd:~0,3%
  2. fsutil fsinfo volumeinfo %ck%>%Temp%\zz.txt
  3. set /p ck=<%Temp%\zz.txt
  4. set ck=%ck:~5% (%cd:~0,2%)
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 21:33 , Processed in 0.017080 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表