游客
:
注册
|
登录
|
社区银行
|
会员
|
搜索
|
帮助
计算机之家
»
软件更新下载
»
原创软件
» 530761333常用的批处理
会员登录
[
立即注册
]
[
忘记用户名
] [
忘记密码
]
用户名
UID
:
密码:
隐身
界面风格:
- 使用默认 -
Discuz! 风格
MSNCool 风格
Cookie 有效期:
- 使用默认 -
浏览器进程
一小时
一天
一个月
永久
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: [原创] 530761333常用的批处理
本主题由 cao 于 2008-5-18 14:38 设置高亮
530761333
技术精英
UID 38326
精华 0
积分 1730
帖子 617
威望 1730
现金 437 币币
存款 1000 币币
阅读权限 11
注册 2007-8-18
来自 网上
状态 离线
#1
大
中
小
发表于 2008-5-8 13:37
资料
个人空间
短消息
加为好友
530761333常用的批处理
汗,写完刚才的文章,考虑到可能有些人并不喜欢那种编程,所以东翻西找拿点简单东西来给大众的朋友们。
这些超小型的批处理都是自己写的,平时也经常来用,或许大家也能用到。虽然没有
udisk
那样复杂或者更高的技术,但如果能用到,还是很方便的。
重启/刷新explorer:ReloadExplorer.bat
taskkill /f /im explorer.exe
start explorer
把以上代码保存为*.bat就可以了,如果系统有typeandrun或者Launchy等软件,设成快捷键使用还是挺方便的。我使用的是vstart。
删除空目录:DelEmptyDir.bat
@echo off
del /f/s/ahsr Picasa.ini 2>nul
del /f/s/ahsr Thumbs.db 2>nul
rem del /f/s/ahsr Desktop.ini 2>nul
dir /ad /b /s /x |sort /r >empty.txt
del delete.txt >nul 2>nul
For /f "delims=" %%i in (empty.txt) DO (rd "%%i" 2>nul) && (echo "%%i">>delete.txt)
del empty.txt >nul 2>nul
echo "over!"
pause
这个删除空目录跟正常的删除空目录不同的地方是,也用来删除“非空”目录。譬如picasa记载的地方,thumbs缓存的目录,自定义过的目录,如果单纯地rd是删不掉的。由于monyer用picasa,以前是没有智能删除目录功能的(不晓得现在或将来有没有),所以在动完图片后,这个批处理就派上了大用场。当然稍微改一改,做预览后删除也是可能的,删除后会生成一个delete.txt文件记录删除操作。
系统文件替换:replacesystemfile.bat
@echo off
copy taskmgr.exe %SystemRoot%\system32\dllcache\taskmgr.exe
copy taskmgr.exe %SystemRoot%\system32\taskmgr.exe
echo Replace Success
pause
monyer重装系统后必须替换的系统软件有两个,一个是taskmgr,一个是notepad,新替换的taskmgr有映射路径显示;新替换的notepad为notepad2,功能跟UltraEdit有一拼,但关键是样子依旧是notepad的样子。
用记事本打开:openwithnotepad.bat
echo Windows Registry Editor Version 5.00>>tmp.reg
echo [HKEY_CLASSES_ROOT\*\shell]>>tmp.reg
echo [HKEY_CLASSES_ROOT\*\shell\Notepad]>>tmp.reg
echo @="用多功能记事本打开">>tmp.reg
echo [HKEY_CLASSES_ROOT\*\shell\Notepad\command]>>tmp.reg
echo @="notepad %1">>tmp.reg
echo [HKEY_CLASSES_ROOT\*\shell\Notepad2]>>tmp.reg
echo @="用记事本打开">>tmp.reg
echo [HKEY_CLASSES_ROOT\*\shell\Notepad2\command]>>tmp.reg
echo @="notepad2 %1">>tmp.reg
echo [HKEY_CURRENT_USER\Software\Notepad2\International]>>tmp.reg
echo "CharSet"=dword:00000086>>tmp.reg
echo "CodePage"=dword:000003a8>>tmp.reg
echo "AutoSelACP"=dword:00000000>>tmp.reg
regedit /s tmp.reg
这个注册表的意思是添加“用记事本打开”到所有文件,当然我这里是两个,其中notepad.exe是notepad2的文件,而notepad2.exe指向的是系统原来的记事本文件notepad,不知道你能否明白我的意思——我上面说过我用notepad2已经替换了系统原来的了。
好了,就这些。电脑中其他的批处理倒是还有些,但是论实用,还是这些好些。上面额外谈到的一些软件都是效率软件,有兴趣的朋友不妨去搜搜,相信会有些收获,提高工作效率。
本帖最近评分记录
cao
2008-5-18 14:38
威望
+8
谢谢分享
cao
2008-5-18 14:38
现金
+8
谢谢分享
aganghu
注册会员
UID 21388
精华 0
积分 25
帖子 32
威望 25
现金 63 币币
存款 0 币币
阅读权限 2
注册 2007-4-25
状态 离线
#2
大
中
小
发表于 2008-5-10 17:55
资料
个人空间
短消息
加为好友
有什么特殊作用呀,楼主解答下
投票
交易
悬赏
活动
论坛跳转 ...
> 安装版XP系统下载
> 其他系统发布
> 软件更新下载
> 每日更新
> 原创软件
> 『 影视剧场 』
> 『 综合资源 』
> 『 活动专区 』
> 计算机维修教学
> 系统安装设置
> 硬件专场
> 『 网络畅游 』
> 『 软件讨论 』
> 软件参考文献
> 软件寻求
> 『 计算机安全 』
> 杀软天地
> 防火墙专区
> 『 疑难求助 』
> 『 休闲水场 』
> 『 精品网文 』
> 『 美丽贴图 』
> 『 体育联盟 』
> 『 社区公告 』
> 『 站务处理 』
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间