[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样激活文件夹?

@echo off
xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"

我用以上的批处理 复制"叶根友字体"到C盘  一切很正常 但必须打开"C:\WINDOWS\Fonts"一次才能应用该字体
麻烦各位 写个批处理一次完成或者用批处理激活"C:\WINDOWS\Fonts"   谢谢各位帮忙

你看这样可以不


  1. @echo off
  2. xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
  3. start C:\WINDOWS\Fonts
复制代码
---学无止境---

TOP

回复 2楼 的帖子

师傅 试了一下 很好 但是能否打开"C:\WINDOWS\Fonts" 后又自动关闭吗 目的只是激活一下 谢谢你

TOP

我觉得有两种比较好的处理方法,你自己选:
  1. @echo off
  2. xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
  3. start /min C:\WINDOWS\Fonts
复制代码

  1. @echo off
  2. xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
  3. start C:\WINDOWS\Fonts
  4. taskkill /f /im explorer.exe >nul
  5. ping -n 2 127.1 >nul
  6. start explorer.exe
复制代码
---学无止境---

TOP

回复 4楼 的帖子

@echo off
xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
start /min C:\WINDOWS\Fonts
谢谢师傅 以上代码好用 不过没能关闭掉"C:\WINDOWS\Fonts"  而是在任务栏里 能完全的关闭吗

TOP

回复 5楼 的帖子

第二种方法可以关闭,但是全部窗口都会关闭的。。。你自己斟酌咯。。
---学无止境---

TOP

回复 6楼 的帖子

谢谢师傅 不能单独关闭"C:\WINDOWS\Fonts"吗 另个第二种方法不能复制

TOP

我知道的就不能。要么把全部窗口都关了。
借用VBS或许可以,可惜我不会,呵呵
---学无止境---

TOP

回复 8楼 的帖子

好的 谢谢你了 等待高手出现

TOP

第二个不能复制?试试这样呢
  1. @echo off
  2. xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
  3. start C:\WINDOWS\Fonts
  4. ping -n 5 127.1>nul
  5. taskkill /f /im explorer.exe>nul
  6. ping -n 2 127.1>nul
  7. start explorer.exe
复制代码
---学无止境---

TOP

close01.bat :
  1. del en01.vbs
  2. explorer "C:\WINDOWS\Fonts"
  3. echo Dim WshShell > en01.vbs
  4. echo Set WshShell=WScript.CreateObject("WScript.Shell")  >> en01.vbs
  5. echo WshShell.AppActivate "C:\WINDOWS\Fonts" >> en01.vbs
  6. echo if WshShell.appactivate("C:\WINDOWS\Fonts") = true Then >> en01.vbs
  7. echo wscript.sleep 1000  >> en01.vbs
  8. REM ----- Alt+F4
  9. echo WshShell.SendKeys "%%{F4}"  >> en01.vbs
  10. echo End If >> en01.vbs
  11. ping 127.1 -n 4 > nul
  12. cscript //Nologo en01.vbs
复制代码

  1. @echo off
  2. xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
  3. start /min C:\WINDOWS\Fonts
  4. call close01.bat
复制代码

[ 本帖最后由 pdanniel66 于 2010-7-24 06:13 编辑 ]

TOP

回复 11楼 的帖子

谢谢 可是没有达到我目的

TOP

你手动打开fonts后,标题栏有没有这样的形式“xxxx - yyyy”。如果有的话可以通过taskkill /fi的参数来关闭
哦,是文件夹,那就不能用上面的方式关闭
考虑用楼上的vbs吧,跟你的批处理整合一下看看

[ 本帖最后由 sgaizxt001 于 2010-7-24 08:32 编辑 ]
努力学习,努力挣分

TOP

回复 13楼 的帖子

师傅 谢谢 可是我什么都不懂事 能帮忙整理吗 麻烦你了

TOP

关闭指定的任意窗口:
第三方命令行程序:
1. 包含指定字符的所有窗口
nircmd win close ititle "xxoo"

1. 固定(完全相同)字符的窗口
nircmd win close title "xxoo"

另: 使用系统刷新 不能使字体生效吗??
如: GPUpdate

TOP

返回列表