标题: [文本处理] 批处理怎样激活文件夹? [打印本页]
作者: FU8989 时间: 2010-7-23 16:41 标题: 批处理怎样激活文件夹?
@echo off
xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
我用以上的批处理 复制"叶根友字体"到C盘 一切很正常 但必须打开"C:\WINDOWS\Fonts"一次才能应用该字体
麻烦各位 写个批处理一次完成或者用批处理激活"C:\WINDOWS\Fonts" 谢谢各位帮忙
作者: broly 时间: 2010-7-23 16:48
你看这样可以不
- @echo off
- xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
- start C:\WINDOWS\Fonts
复制代码
作者: FU8989 时间: 2010-7-23 21:54 标题: 回复 2楼 的帖子
师傅 试了一下 很好 但是能否打开"C:\WINDOWS\Fonts" 后又自动关闭吗 目的只是激活一下 谢谢你
作者: broly 时间: 2010-7-23 22:36
我觉得有两种比较好的处理方法,你自己选:
- @echo off
- xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
- start /min C:\WINDOWS\Fonts
复制代码
-
- @echo off
- xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
- start C:\WINDOWS\Fonts
- taskkill /f /im explorer.exe >nul
- ping -n 2 127.1 >nul
- start explorer.exe
复制代码
作者: FU8989 时间: 2010-7-23 23:00 标题: 回复 4楼 的帖子
@echo off
xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
start /min C:\WINDOWS\Fonts
谢谢师傅 以上代码好用 不过没能关闭掉"C:\WINDOWS\Fonts" 而是在任务栏里 能完全的关闭吗
作者: broly 时间: 2010-7-23 23:02 标题: 回复 5楼 的帖子
第二种方法可以关闭,但是全部窗口都会关闭的。。。你自己斟酌咯。。
作者: FU8989 时间: 2010-7-23 23:08 标题: 回复 6楼 的帖子
谢谢师傅 不能单独关闭"C:\WINDOWS\Fonts"吗 另个第二种方法不能复制
作者: broly 时间: 2010-7-23 23:11
我知道的就不能。要么把全部窗口都关了。
借用VBS或许可以,可惜我不会,呵呵
作者: FU8989 时间: 2010-7-23 23:13 标题: 回复 8楼 的帖子
好的 谢谢你了 等待高手出现
作者: broly 时间: 2010-7-23 23:15
第二个不能复制?试试这样呢
- @echo off
- xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
- start C:\WINDOWS\Fonts
- ping -n 5 127.1>nul
- taskkill /f /im explorer.exe>nul
- ping -n 2 127.1>nul
- start explorer.exe
复制代码
作者: pdanniel66 时间: 2010-7-24 06:12
close01.bat :
- del en01.vbs
- explorer "C:\WINDOWS\Fonts"
- echo Dim WshShell > en01.vbs
- echo Set WshShell=WScript.CreateObject("WScript.Shell") >> en01.vbs
- echo WshShell.AppActivate "C:\WINDOWS\Fonts" >> en01.vbs
- echo if WshShell.appactivate("C:\WINDOWS\Fonts") = true Then >> en01.vbs
- echo wscript.sleep 1000 >> en01.vbs
- REM ----- Alt+F4
- echo WshShell.SendKeys "%%{F4}" >> en01.vbs
- echo End If >> en01.vbs
- ping 127.1 -n 4 > nul
- cscript //Nologo en01.vbs
复制代码
- @echo off
- xcopy /s/e/h/k/r/c/y "D:\1原件软件\趣味实用类\手体字体\叶根友字体\*.*" "%Windir%\Fonts\*.*"
- start /min C:\WINDOWS\Fonts
- call close01.bat
复制代码
[ 本帖最后由 pdanniel66 于 2010-7-24 06:13 编辑 ]
作者: FU8989 时间: 2010-7-24 08:13 标题: 回复 11楼 的帖子
谢谢 可是没有达到我目的
作者: sgaizxt001 时间: 2010-7-24 08:30
你手动打开fonts后,标题栏有没有这样的形式“xxxx - yyyy”。如果有的话可以通过taskkill /fi的参数来关闭
哦,是文件夹,那就不能用上面的方式关闭
考虑用楼上的vbs吧,跟你的批处理整合一下看看
[ 本帖最后由 sgaizxt001 于 2010-7-24 08:32 编辑 ]
作者: FU8989 时间: 2010-7-24 08:46 标题: 回复 13楼 的帖子
师傅 谢谢 可是我什么都不懂事 能帮忙整理吗 麻烦你了
作者: hfg1977 时间: 2010-7-24 15:35
关闭指定的任意窗口:
第三方命令行程序:
1. 包含指定字符的所有窗口
nircmd win close ititle "xxoo"
1. 固定(完全相同)字符的窗口
nircmd win close title "xxoo"
另: 使用系统刷新 不能使字体生效吗??
如: GPUpdate
作者: FU8989 时间: 2010-7-24 18:39 标题: 回复 15楼 的帖子
师傅 谢谢 可是我什么都不懂事 能完整的写一下吗 麻烦你了 系统怎样刷新?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |