编写C++程序时每次都要对文件路径字符串进行转义处理,非常麻烦,于是我想到可以在注册表新建一个脚本来自动处理文件路径字符串。
新建一个.reg文件把以下内容复制进入并运行:
在这里插入代码片
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制文件路径"
[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"
[HKEY_CLASSES_ROOT\Directory\shell\copypath]
@="复制文件夹路径"
[HKEY_CLASSES_ROOT\Directory\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"
[HKEY_CLASSES_ROOT\*\shell\copypathc++]
@="复制文件路径C++"
[HKEY_CLASSES_ROOT\*\shell\copypathc++\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",Replace(\"%1\",\"\\\",\"\\\\\"))(close)"
[HKEY_CLASSES_ROOT\Directory\shell\copypathc++]
@="复制文件夹路径C++"
[HKEY_CLASSES_ROOT\Directory\shell\copypathc++\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",Replace(\"%1\",\"\\\",\"\\\\\"))(close)"