![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 14:14 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【求助】右键添加“以首行字符重命名此文件” |
| 可打印版本 2,129 / 17 |
| 第1楼 plp626 | 发表于 2008-05-11 07:24 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
【求助】右键添加“以首行字符重命名此文件” 如题;
由于常在网上copy。粘贴,每次保存时时还要右键重名一下文件,烦了 这类文件都是些文本文件,如 .txt .htm .html 1.现在让注册表给右键添加个这个功能,不知键值在哪。。。? 2.对于htm文件会难度较大,因为不是ascii码字符,源文件还有许多<>/\类字符,不知用sed。。。怎么处理? 为方便大家解答,我假定这些文件行首都为合法字符, (参考5楼hat的代码)答案如下:(可过滤非法字符,可以根据自己需要对代码修改) 假定你的bat1环境变量值为C:\mybat\myrename.bat(自己配) http://www.cn-dos.net/forum/viewthread.php?tid=40212 感谢!加分! [ Last edited by plp626 on 2008-5-12 at 10:31 AM ] |
|
| 第2楼 slore | 发表于 2008-05-11 10:18 |
| 铂金会员 发帖 2,478 积分 5,212 | |
| 第3楼 plp626 | 发表于 2008-05-11 10:28 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
inf:
能否讲下代码流程。。。 还有,安装了,不会用,右键没变化。。。 |
|
| 第4楼 slore | 发表于 2008-05-11 10:35 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
右键,安装……
需要重新启动IE 然后你选段文件右键……看看 |
|
| 第5楼 HAT | 发表于 2008-05-11 10:56 |
| 版主 发帖 5,017 积分 9,023 | |
|
我试着写了一下,成功过一次,可是代码被我改了,又不成功了,关键就是写注册表的那句,实在不记得该怎样写了。哪位能帮我改改?
正确的代码如下: [ Last edited by HAT on 2008-5-11 at 01:20 PM ] |
|
| 第6楼 slore | 发表于 2008-05-11 11:12 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
::下面这句省略就是按项名为右键菜单名
reg add HKEY_CLASSES_ROOT\*\shell\MyRename\ /ve /d "右键菜单名" /f reg add HKEY_CLASSES_ROOT\*\shell\MyRename\command /ve /t REG_SZ /d "cmd.exe /c call \"%DstDir%\" %%1" /f |
|
| 第7楼 slore | 发表于 2008-05-11 11:16 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
slore 网页内容右键保存 2008-5-11 更新 修正unicode无法保存错误 1kB 2008/05/11(Sun)11:45 SaveText By Slore.rar
http://upload.cn-dos.net/img/381.rar 刚才测试发现论坛上面的»无法保存…… 就改了下…… 现在自动识别了。 也就是说: 如果你选的内容有unicode字符则保存文本为unicode, 如果没有就是默认的,一般是ANSI编码。 |
|
| 第8楼 HAT | 发表于 2008-05-11 13:19 |
| 版主 发帖 5,017 积分 9,023 | |
|
汗水,原来是误把command写成了shell,值了一晚上夜班,大脑缺氧啦^_^
多谢 slore 兄 |
|
| 第9楼 plp626 | 发表于 2008-05-11 13:58 |
| 银牌会员 发帖 1,020 积分 2,278 | |
Originally posted by slore at 2008-5-11 11:16 AM: |
|
| 第10楼 slore | 发表于 2008-05-11 14:14 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
XP SP2下测试通过……
|
|
| 第11楼 slore | 发表于 2008-05-11 14:19 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
Set objDlg = CreateObject("MSComDlg.CommonDialog")
这个调用保存对话框…… 如果你不能用这个对象……只能保存到固定路径了…… |
|
| 第12楼 slore | 发表于 2008-05-11 14:23 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
如果你的不支持,就在把FSO的path改改,把DLG对象去掉
|
|
| 第13楼 slore | 发表于 2008-05-11 14:35 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
实在想交互点,可以用inputbox
|
|
| 第14楼 plp626 | 发表于 2008-05-12 11:45 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
若首行字符含有%,“一楼的这代码,提示符就会显示找不到文件。。。
大家看看。。。。%真让我头痛。。。 |
|
| 第15楼 slore | 发表于 2008-05-12 13:26 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
我的从网页上直接保存的你用不了的话。要右键的那个……
FSO读文本一行你会吧? 然后给你说个replace函数…… |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |