所以我正在批量编写一个小程序,我希望它能够在其他计算机上运行它。我的cd
是C:\Users\%username%\Desktop\,\thing
,但这不是其他人可以存储的地方。如何找到它的位置并对其进行cd
?谢谢!
答案 0 :(得分:0)
程序和文档可以添加到注册表中,因此在“开始 - 运行”对话框或快捷方式中键入其名称而不显示其路径,Windows可以找到它们。
这是一个通用的reg文件。将下面的行复制到新的文本文档并将其另存为anyname.reg。使用您的程序或文档进行编辑。
在路径中使用\\
分隔关键路径中的文件夹名称,因为regedit使用单个\来分隔它的密钥名称。所有reg文件都以REGEDIT4开头。分号将一行转换为注释。 @符号表示将值赋给键而不是命名值。
该文件不一定存在。这可用于设置Word.exe以打开Winword.exe。
此示例将IE.Txt(从IE5)添加到注册表,因此键入IE.Txt将打开它。我认为该文件在IE4中被称为IE4.txt。
REGEDIT4
;The bolded name below is the name of the document or program, <filename>.<file extension>
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\IE.txt]
;The @ means the path to the file is assigned to the default value for the key.
;The whole path in enclosed in a quotation mark ".
@="\"C:\\Program Files\\Internet Explorer\\IE.txt\""
;Optional Parameters. The semicolon means don't process the line. Remove it if you want to put it in the registry
;Informs the shell that the program accepts URLs.
;"useURL"="1"
;Sets the path that a program will use as its' default directory. This is commented out.
;"Path"="C:\\Program Files\\Microsoft Office\\Office\\"
reg
命令可以批量读取或写入注册表。将其注册为exe文件而不是批处理文件。
答案 1 :(得分:0)
\D
可用于批处理文件或命令提示符,并扩展到当前目录的驱动器号和路径(可以通过使用CD命令进行更改)
%cd%
仅在批处理文件中可用,并扩展到该批处理文件所在的驱动器号和路径(不能更改)。它是从%~dp0
获得的,它是批处理文件的名称。
%0