永发信息网

如何向右键菜单中的程序传递要处理的文件名

答案:2  悬赏:10  手机版
解决时间 2021-02-21 20:26
  • 提问者网友:你给我的爱
  • 2021-02-21 05:33
我有一个小程序是修改一下.C文件和.H文件的内容的,现在我搜了一条命令已经把这个程序添加到右键了,但是打开文件的时候传递不了文件名,程序中的主函数得到的第一个参数为程序的完整路径,但是我现在要的是当前处理的文件名,需要把当前文件名字包括后缀完整的传递到这个程序中,不知道怎么写,会批处理命令的大神请帮忙,这是我现在的批处理文件内容:
reg add HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\AutoFormat /ve /d AutoFormat
reg add HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\AutoFormat\command /ve /d ""E:\Project\C-C++\Auto_format\auto_format.exe" ""%1"""
AutoFormat是显示内容,还有显示中文是乱码,怎么修改呢,下面是路径
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-02-21 05:51
研究了半天终于实现了,多给点分吧。
将下面的内容保存为 reg 文件保存并导入即可

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat\ShellNew]
"NullFile"=""
使用 Windows Shell扩展编程:
全部回答
  • 1楼网友:夜余生
  • 2021-02-21 06:57
1.添加到压缩文件(a)的意思是打开压缩选项框,这时你可以设置压缩的路径、文件名、压缩率、是否加密码等等一些压缩参数。 2.添加到“某某文件名”点击后就会直接压缩,压缩参数使用默认的,并且压缩路径是和被压缩的文件一样的(就是压缩后源文件和压缩文件在同一个文件夹内)。 3.压缩并e-mail的意思是先采用默认的压缩参数进行压缩然后通过e-mail把压缩的文件发送出去,一般这一项没用了,因为我们的电脑现在一般都不适用电子邮件程序了都是在线直接发送邮件了。 4.压缩到“某某文件名,这个好像没有。 5.右键安装包菜单中的用好压打开,这是说用好压这个软件打开压缩包查看里面的内容,但不解压文件。 6.用好压解压,就是用好压解压这个压缩包 7.解压到当前文件夹,就是解压这个压缩包,并将里面的内容解压到当前目录里 8.解压到某文件,就是解压这个压缩包,但把文件解压到指定的文件夹内,即某某文件。 9.双击压缩图标出现带有添加、解压到、测试、查看、删除、查找、向导、信息、扫描病毒、注释,添加就是在这个压缩包内添加其他文件,解压到就是解压压缩包内文件到指定目录(点击后会有目录选择对话框),查看就是查看压缩包内文件,向导和解药到基本上一样,但没有具体参数设置,信息压缩的信息,文件大小啦、压缩率等,扫描病毒,这个还用讲吗?当然是查毒了。注释,就是添加或修改压缩包的注释,就是一般打开压缩包右侧那些信息,如谁开发的啦,版权啦(可以不写) 好吧,我打完了,真的很累啊~~~ 忘了,还有自解压,自解压就是生成一个自解压的压缩包,点击后再点击浏览解压路径就可以解压了,没有其他参数设置。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯