标题: [已解决]如何获取当前文件夹的名称...
[打印本页]
作者: tireless
时间: 2007-11-29 06:07
标题: [已解决]如何获取当前文件夹的名称...
1.目的是导入以下注册表值: Quote: |
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Pathbuddy]
@="Add to Pathbuddy"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Pathbuddy\command]
@="E:\\TDDOWNLOAD\\1\\pathbuddy2.exe \"%1\"" |
|
注:红色部分就是要获取的路径
2.然后生成个bat(vbs),用于卸载刚才导入的注册表值
谢谢!
[
Last edited by tireless on 2007-11-30 at 05:17 AM ]
作者: abcd
时间: 2007-11-29 07:38
E:\\TDDOWNLOAD\\1\\pathbuddy2.exe
这是文件夹名称?
作者: bxdonne
时间: 2007-11-29 07:53
echo ..
作者: tireless
时间: 2007-11-29 19:17
@abcd
是。pathbuddy2.exe只是文件夹内的一个文件
[
Last edited by tireless on 2007-11-28 at 11:20 PM ]
作者: lxmxn
时间: 2007-11-29 23:59
set paths=%~dp0
set paths=%paths:\=\\%
echo %paths%
Quote: |
然后生成个bat(vbs),用于卸载刚才导入的注册表值 |
|
卸载的可以自己动态生成一个。
作者: tireless
时间: 2007-11-30 00:58
谢了。能否再继续(给出代码)...把注册表也导入,再生成个卸载项
作者: lxmxn
时间: 2007-11-30 12:59
代码没测试。。。
@echo off
set paths=%~dp0
set paths=%paths:\=\\%
(echo.REGEDIT4&echo.
echo.[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Pathbuddy]
echo.@="Add to Pathbuddy"&echo.
echo.[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Pathbuddy\command]
echo.@="%paths%pathbuddy2.exe \"%%1\""&echo.)>install.reg
regedit /s install.reg
(echo.REGEDIT4&echo.
echo.[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Pathbuddy]
echo.&echo.[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Pathbuddy\command]
echo.)>uninstall.reg
作者: 81291895
时间: 2007-11-30 13:22
Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v Setip /t Reg_Sz /d "%CD%\Client.CMD"
[
Last edited by 81291895 on 2007-11-30 at 01:31 PM ]
作者: tireless
时间: 2007-12-1 01:13
thx。问题解决了。
set paths=%~dp0
reg add HKLM\SOFTWARE\Classes\Folder\shell\Pathbuddy /ve /d "Add to Pathbuddy" /f
reg add HKLM\SOFTWARE\Classes\Folder\shell\Pathbuddy\command /ve /d "%paths%pathbuddy2.exe ""%%1%""" /f
然后,才发现卸载位置是固定的,不需要另外生成
reg delete "HKLM\SOFTWARE\Classes\Folder\shell\Pathbuddy" /f
[
Last edited by tireless on 2007-12-2 at 12:37 AM ]
作者: pclxxxh
时间: 2008-10-21 00:26
标题: 简而言之
学习了,简单地说就是一个%~dp0的赋值,这个帖子好,学习之后顶一下