Windows的注册表的 "%0" , "%1" , "%L" , "%l" , "%V" , "%v" , "%W" , "%w"
首先 Windows注册表不区分大小写 所以
"%L"="%l""%V"="%v"- "
%W"="%w"
解说1:
在Windows注册表中,"%0", "%1", "%L", "%l", "%V", "%v", "%W", "%w" 这些符号并不直接构成注册表的一部分,而是可能在特定的上下文或设置中出现,用于表示特定的变量或参数。以下是对这些符号在Windows相关环境中可能含义的详细解释:
-
"%0":
- 在批处理文件(.bat或.cmd)中,
%0代表批处理文件本身的名称(包括路径)。 - 在注册表的某些脚本或自动化设置中,如果涉及到批处理文件的调用,
%0可能会被用来指代该批处理文件,但这种情况较为少见,因为注册表项通常不直接执行脚本。
- 在批处理文件(.bat或.cmd)中,
-
"%1":
- 在批处理文件或命令行脚本中,
%1代表传递给脚本或程序的第一个参数。 - 在Windows注册表的某些设置中,特别是与文件关联或命令行操作相关的设置,
%1通常用于表示要打开或操作的文件的路径。
- 在批处理文件或命令行脚本中,
-
"%L" 与 "%l":
%L在Windows注册表中可能表示文件的“长路径”(Long Path)。长路径是指包含了文件的完整路径信息(包括所有的目录和子目录)的路径表示方式。%l在标准Windows批处理或注册表参数中并没有特定的含义,它可能是一个自定义变量或参数,具体含义取决于上下文或特定应用程序的实现。- 需要注意的是,由于
%l和%L在大小写上不敏感(至少在Windows的某些上下文中),因此它们可能被视为相同的参数。然而,为了确保准确性和避免混淆,建议在使用时明确区分大小写,并查阅相关文档以确认具体含义。
-
"%V" 与 "%v":
%V在Windows注册表中的具体含义可能因上下文而异。在某些情况下,它可能表示文件路径的“变量”或“动态值”,这意味着它可能根据上下文或特定情况动态解析为特定的文件路径。%v同样在标准Windows批处理或注册表参数中没有特定的含义,它可能是一个自定义变量或参数。- 类似于
%L和%l,%V和%v也可能因大小写不敏感而被视为相同的参数。因此,在使用时建议明确区分大小写,并查阅相关文档以确认具体含义。
-
"%W" 与 "%w":
- 在Windows注册表的某些设置中,
%W可能表示当前文件的“父目录”的路径。然而,这并不是一个普遍接受或标准化的用法,%W的具体含义可能因应用程序或上下文而异。 %w在标准Windows批处理或注册表参数中同样没有特定的含义,它可能是一个自定义变量或参数。- 与前面的符号类似,
%W和%w也可能因大小写不敏感而被视为相同的参数。因此,在使用时建议明确区分大小写,并查阅相关文档以确认具体含义。
- 在Windows注册表的某些设置中,
需要注意的是,由于Windows操作系统和应用程序的多样性和复杂性,这些符号的具体含义和用法可能会因Windows版本、应用程序或上下文的不同而有所差异。因此,在实际使用时,建议查阅相关的官方文档或资源以获取准确的信息。
此外,直接编辑注册表可能会带来风险。不正确的更改可能会导致系统不稳定、应用程序无法正常工作或数据丢失。因此,在进行任何注册表修改之前,务必备份注册表,并确保你了解所进行更改的潜在影响。如果不确定如何操作,建议咨询专业人士或寻求其他可靠的帮助。
解说2
在Windows操作系统中,特别是在处理批处理文件、命令行脚本以及注册表设置时,%0、%1、%L、%V等符号经常作为参数占位符出现。以下是对这些符号的详细解释:
1. %0
- 含义:在批处理文件中,
%0通常表示批处理文件本身的名称(包括路径)。在注册表设置中,它可能不直接对应任何内容,除非是在某种特定的脚本或可执行文件上下文中使用。然而,在某些情况下,它可能会被用于表示正在执行的程序或脚本的名称。 - 来源:这一解释基于Windows操作系统的命令行和批处理文件的常规用法,是广泛接受和认可的。
2. %1
- 含义:
%1在批处理文件或命令行脚本中表示传递给命令或脚本的第一个参数。在注册表中,这个符号可能用于文件关联或程序调用,代表要打开的文件的路径或第一个传递的参数。 - 用途:常用于需要指定文件路径或参数的情况,如打开文件、执行程序等。
- 来源:这一解释同样基于Windows操作系统的命令行和批处理文件的常规用法,是官方文档和教程中常见的解释。
3. %L
- 含义:
%L通常代表文件的长路径。在Windows系统中,由于文件名、文件夹名或路径的深度等原因,有时需要使用长路径来准确指定文件的位置。%L就是用于这种情况的参数占位符。 - 用途:适用于需要精确指定文件位置的情况,特别是当文件路径超过标准路径限制时。
- 特别说明:虽然
%L在注册表中不是标准的参数占位符,但在某些自定义脚本或程序调用中,它可能会被用于表示长文件名或路径。这取决于特定的实现和上下文。
4. %V
- 含义:
%V通常代表文件路径的变量或动态值。在某些情况下,它可能用于表示文件路径的变量部分,可以根据实际情况进行替换或解析。具体的用法可能因应用程序或上下文而异。 - 用途:适用于需要动态指定文件路径的情况,如根据用户输入或系统环境变量来确定文件位置。
- 特别说明:与
%L类似,%V也不是注册表中的标准参数占位符。它的具体含义和用法可能因Windows版本、应用程序或上下文的不同而有所差异。
注意事项
- 当在注册表中遇到这些参数占位符时,应查阅与该设置相关的文档或资源,以了解这些占位符在该特定上下文中的确切含义和用途。
- 注册表是一个复杂且重要的系统组件,对其进行修改时应格外小心,并确保备份注册表以防止意外情况发生。
综上所述,%0、%1、%L、%V等符号在Windows操作系统中作为参数占位符具有特定的含义和用途。在理解和使用这些符号时,应充分考虑上下文和具体的应用程序或脚本的要求。
解说3
在 Windows 注册表中:
%0:通常表示可执行文件的完整路径。%1:表示命令行中的第一个参数。%L:可能表示本地路径。%V:可能表示特定的变量值。%W:具体含义可能因情况而异。
解说4
在Windows注册表中,%0、%1、%L、%V、%W这些符号并不直接作为注册表的“参数”存在,但它们在某些特定的上下文或设置中可能会遇到。以下是对这些符号在Windows注册表及相关环境中可能含义的解释:
-
%0:
- 在批处理文件(.bat)或命令行脚本中,
%0通常表示批处理文件本身的名称。 - 在注册表的某些设置中,
%0可能不直接对应任何内容,除非是在某种特定的脚本或可执行文件上下文中。
- 在批处理文件(.bat)或命令行脚本中,
-
%1:
- 在批处理文件或命令行脚本中,
%1表示传递给脚本或程序的第一个参数。 - 在注册表中,特别是在与文件关联或命令行操作相关的设置中,
%1通常代表要打开的文件的路径。
- 在批处理文件或命令行脚本中,
-
%L:
- 在某些上下文中,如注册表中的文件关联设置,
%L可能被用于表示长文件名或路径。 - 它提供了文件的完整路径信息,包括所有的目录和子目录,适用于需要精确指定文件位置的情况。
- 在某些上下文中,如注册表中的文件关联设置,
-
%V:
%V在注册表中的具体含义可能因上下文而异。- 在某些情况下,它可能用于表示文件路径的变量部分,或根据上下文动态解析为特定的文件路径。
- 它可能代表程序操作的文件的完整路径,但具体的用法和上下文可能会有所不同。
-
%W:
- 在某些注册表设置中,
%W可能表示当前文件的父目录的路径。 - 然而,需要注意的是,并不是所有的注册表设置都会使用
%W,且其具体含义可能因应用程序或上下文而异。
- 在某些注册表设置中,
需要注意的是,这些符号的具体含义和用法可能会因Windows版本、应用程序或上下文的不同而有所差异。因此,在实际使用时,建议查阅相关的官方文档或资源以获取准确的信息。
此外,直接编辑注册表可能会带来风险,因为不正确的更改可能会导致系统不稳定或应用程序无法正常工作。因此,在进行任何注册表修改之前,务必备份注册表,并确保你了解所进行更改的潜在影响。如果不确定如何操作,建议咨询专业人士或寻求其他可靠的帮助。
解说5
这些符号通常出现在编程、脚本编写或某些特定软件工具的配置文件中,用于表示变量、参数或特定的格式化输出。它们的具体含义可能根据上下文有所不同,但我可以给出一个大致的解释:
-
%0:这个符号的具体含义可能依赖于具体的编程语言或工具。在某些情况下,它可能用于表示一个特定的占位符,或者是一个参数的索引(在某些编程语言中,索引可能从0开始)。 -
%1:与%0类似,%1通常用于表示另一个参数或变量。在格式化字符串中,它可能代表第一个参数的位置。例如,在C语言的printf函数中,%1会被第一个传递给函数的参数的值所替换。不过,通常printf使用的是%s、%d等形式来指定参数的类型,所以%1可能更多出现在其他上下文中。 -
%L:这个符号的含义也依赖于上下文。在某些编程语言中,它可能用于表示一个长整型(long integer)变量的格式化输出。在数据库查询或某些特定的工具中,它可能有其他含义。 -
%V:这个符号的含义非常依赖于它出现的上下文。在某些编程语言或工具中,它可能用于表示一个变量的值,或者是一个特定的参数。在某些格式化输出的上下文中,它可能代表一个通用类型的值(如字符串、数字等)。 -
%W:这个符号的含义同样依赖于上下文。在一些编程语言或脚本中,它可能表示一个宽字符(wide character)或宽字符串(wide string)的格式化输出。在其他上下文中,它可能有不同的含义。
总的来说,这些符号的具体含义需要根据它们出现的上下文来判断。如果你在特定的编程语言、脚本或工具中遇到这些符号,最好的做法是查阅该语言、脚本或工具的官方文档来获取准确的解释。
解说6
在Windows注册表中,%0、%1、%L、%V、%W这些符号并不直接作为注册表的“参数”存在,但它们在某些特定的上下文或设置中可能会遇到。以下是对这些符号在Windows注册表及相关环境中可能含义的解释:
-
%0:
- 在批处理文件(.bat)或命令行脚本中,
%0通常表示批处理文件本身的名称。 - 在注册表的某些设置中,
%0可能不直接对应任何内容,除非是在某种特定的脚本或可执行文件上下文中。
- 在批处理文件(.bat)或命令行脚本中,
-
%1:
- 在批处理文件或命令行脚本中,
%1表示传递给脚本或程序的第一个参数。 - 在注册表中,特别是在与文件关联或命令行操作相关的设置中,
%1通常代表要打开的文件的路径。
- 在批处理文件或命令行脚本中,
-
%L:
- 在某些上下文中,如注册表中的文件关联设置,
%L可能被用于表示长文件名或路径。 - 它提供了文件的完整路径信息,包括所有的目录和子目录,适用于需要精确指定文件位置的情况。
- 在某些上下文中,如注册表中的文件关联设置,
-
%V:
%V在注册表中的具体含义可能因上下文而异。- 在某些情况下,它可能用于表示文件路径的变量部分,或根据上下文动态解析为特定的文件路径。
- 它可能代表程序操作的文件的完整路径,但具体的用法和上下文可能会有所不同。
-
%W:
- 在某些注册表设置中,
%W可能表示当前文件的父目录的路径。 - 然而,需要注意的是,并不是所有的注册表设置都会使用
%W,且其具体含义可能因应用程序或上下文而异。
- 在某些注册表设置中,
需要注意的是,这些符号的具体含义和用法可能会因Windows版本、应用程序或上下文的不同而有所差异。因此,在实际使用时,建议查阅相关的官方文档或资源以获取准确的信息。
此外,直接编辑注册表可能会带来风险,因为不正确的更改可能会导致系统不稳定或应用程序无法正常工作。因此,在进行任何注册表修改之前,务必备份注册表,并确保你了解所进行更改的潜在影响。如果不确定如何操作,建议咨询专业人士或寻求其他可靠的帮助。
解说 7
Windows注册表中的一些占位符字符串有特定含义:
-
%0: 这代表命令行的第一个参数。如果命令行没有提供参数,这个值就是空的。 -
%1: 同样,第二个参数的位置。如果没有第二参数,它也是空的,并依此类推。 -
%L: 这通常用于表示批处理文件名的绝对路径。例如,%SystemRoot%\System32\cmd.exe /c %L中的%L会被替换为批处理文件的实际路径。 -
%V: 表示当前运行的应用程序窗口标题,即应用程序的名字。 -
%W: 这个占位符并不常用,在一些旧版文档中可能会提到,但在现代版本的Windows中,它的作用可能已被其他占位符如%1,%2等取代。
请注意,这些占位符只在命令行中有效,特别是当创建启动快捷方式、批处理文件或系统服务脚本时。它们允许开发者动态地引用输入参数或环境变量。
解说 8
| 参数 | 意义 |
|---|---|
| %* | 代表所有的参数 |
| %0, %1 | 第1个(文件)参数的完整路径,不包含引号。 当应用程序是16位时,得到8.3短路径形式;当应用程序是32/64位时,得到长路径。 |
| %2 ~ %9 | 第2个 到 第9个 参数 |
| %L | 第1个(文件)参数的长路径名形式。 因此,相对于 %0 或 %1 来说,使用 %L 是更好的,因为它不会去判断应用程序类型。总是传长路径形式。 |
| %W | 工作目录 |
windows注册表是不区分大小写的.
| 参数 | 含义 |
|---|---|
| %1 | 文件路径 |
| %2 | 系统默认的打印机 |
| %3 | 文件扇区 |
| %4 | 端口 |
| %D | 文件路径 |
| %L | 文件长路径 |
| %V | 文件路径 |
| %W | 当前文件的父目录的路径 |
| 参数 | 大致含义 |
|---|---|
%* | 所有参数 |
%0、%1 | 第一个参数,就是当前文件的路径,虽然应用是16位时,路径是短路径,但是现在基本都是32位或64位的,所以基本都是长路径 |
%2 - %9 | 第二到第九个参数,具体是什么样的,抱歉,我也不清楚,emm |
%D | 当前目录路径 |
%H | 不清楚什么意思,不过结果总是0 |
%I | 每次都是不同的数字:number:number这样的结构 |
%L | 同%1,不过是固定长路径,所以都说这个更好 |
%S | 同%H不清楚,但每次都是1 |
%V | 具体解释不太清楚,好像说是在没有动作的情况下什么什么的,不过基本上也是当前的路径 |
%W | workspace, 当前文件的父目录的路径,不过有人说这个似乎会出点问题 |
以上参数比较常用的就是%1,%L,%V这三个。
Windows注册表的参数有以下含义:
%*:表示所有参数。%0:表示当前文件的路径,通常是长路径。%1:表示第一个参数,即文件路径。%2 - %9:表示第二到第九个参数,具体含义不清楚。%D:表示当前目录路径。%H:含义不清楚,但结果总是0。%I:每次都是不同的数字,格式为number:number。%L:同%1,但是是固定的长路径。%S:含义不清楚,但每次都是1。%V:具体解释不太清楚,好像是在没有动作的情况下的当前路径。%W:表示当前文件的父目录的路径,但有人说这个可能会出现问题。
在Windows注册表中,您提到的 %*、%0、%1、%2、%D、%L、%V 和 %W 并不是注册表本身的“参数”。这些符号更像是在批处理文件(.bat)或命令行脚本中使用的参数占位符。然而,在注册表的某些设置中,特别是与文件关联或命令行操作相关的设置中,您可能会遇到类似的占位符。这些占位符用于定义如何启动应用程序或处理特定的文件类型。
以下是这些符号在批处理脚本中的通常含义,以及它们可能如何在注册表设置中被使用:
-
%*:表示传递给批处理文件或命令行脚本的所有参数。在注册表中,这个符号不太可能直接使用,因为注册表项通常不是可执行的。但是,在某些复杂的脚本或程序调用中,它可能会被用于表示传递给某个程序的完整参数列表。 -
%0:在批处理文件中,这个符号表示批处理文件本身的名称。在注册表设置中,它可能不直接对应任何内容,除非是在某种特定的脚本或可执行文件上下文中。然而,在某些情况下,它可能会被用于表示正在执行的程序或脚本的名称。 -
%1到%9:表示传递给批处理文件或命令行脚本的第1到第9个参数。在注册表中,这些符号可能用于文件关联或程序调用,其中%1通常代表要打开的文件的路径,%2、%3等则代表后续传递的参数。
然而,%D、%L、%V 和 %W 并不是标准的批处理参数占位符。在注册表中,它们也没有普遍接受或标准化的用法。这些符号可能是特定应用程序或系统设置的自定义扩展,或者是在某些上下文中用于表示特定信息的占位符。例如,在某些自定义脚本或程序调用中,%L 可能被用于表示长文件名或路径,但这取决于特定的实现和上下文。
应用 1
右键菜单添加名为 用 sublime4180 open 的选项 给所有文件添加 定位到注册表 HKEY_CURRENT_USER\Software\Classes* *星号前没有点 HKEY_CURRENT_USER\Software\Classes* 复制 克隆 36 添加 shell 项 添加 用 sublime4180 open 项 添加 command 项 在 command 项下修改默认字符串值为: "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%L" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%L" 复制 克隆 146 最后的占位符用 %0(数字0) , %1(数字1) , %L , %l(小写l) , %V , %v , %W , %w , 都可以打开 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%0" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%1" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%L" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%l" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%V" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%v" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%W" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%w" 复制 克隆 146 最后的占位符用 %0(数字0) , %1(数字1) , %L , %l(小写l) , %V , %v , %W , %w , 都可以打开
还可以加上 -a 参数, 作用是:确定在原窗口打开,而不是新开窗口. 不能写在左边的引号內, 如: "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%0" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%1" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%L" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%l" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%V" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%v" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%W" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%w"
应用 2
给文件夹添加 定位到注册表 HKEY_CURRENT_USER\Software\Classes\Directory HKEY_CURRENT_USER\Software\Classes\Directory 复制 克隆 44 添加 shell 项 添加 用zrack-sublime_text-4180.exe打开文件夹 项 添加 command 项 在 command 项下修改默认字符串值为: "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%1" "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" -a "%1" 复制 克隆 149 最后的占位符用 %0(数字0) , %1(数字1) , %L , %l(小写l) , %V , %v , %W , %w , 都可以打开 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%0" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%1" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%L" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%l" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%V" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%v" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%W" 复制 克隆 146 "F:\GsoftLess100\CodeStringTextEditor NotePad IDE\Sublime\I Crack Sublime Text 4.1.8.0\I Crack Sublime Text 4180\zrack-sublime_text-4180.exe" "%w" 复制 克隆 146 最后的占位符用 %0(数字0) , %1(数字1) , %L , %l(小写l) , %V , %v , %W , %w , 都可以打开