Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何自定义压缩文件中的快捷方式以从当前目录运行exe?_Batch File_Shortcuts_Compression - Fatal编程技术网

Batch file 如何自定义压缩文件中的快捷方式以从当前目录运行exe?

Batch file 如何自定义压缩文件中的快捷方式以从当前目录运行exe?,batch-file,shortcuts,compression,Batch File,Shortcuts,Compression,如何自定义压缩文件中的快捷方式以从当前目录运行exe?例如,我想在winrar中压缩两个文件,第一个是program.exe,第二个是该程序的快捷方式,如果我在rar扩展名中压缩该文件,并将压缩文件复制到其他目录中,然后用winrar打开并运行快捷方式,我将一无所获。所以我的问题是,无论压缩文件解压缩到哪个目录,都要在运行program.exe的快捷方式中放入哪些代码?因为没有要运行的程序,所以您什么也得不到。压缩文件不是可以运行文件的文件存储。当您从压缩文件“运行”文件时,操作系统实际上是将该

如何自定义压缩文件中的快捷方式以从当前目录运行exe?例如,我想在winrar中压缩两个文件,第一个是program.exe,第二个是该程序的快捷方式,如果我在rar扩展名中压缩该文件,并将压缩文件复制到其他目录中,然后用winrar打开并运行快捷方式,我将一无所获。所以我的问题是,无论压缩文件解压缩到哪个目录,都要在运行program.exe的快捷方式中放入哪些代码?

因为没有要运行的程序,所以您什么也得不到。压缩文件不是可以运行文件的文件存储。当您从压缩文件“运行”文件时,操作系统实际上是将该文件解压缩到临时文件夹,然后运行它。当您tru并运行快捷方式时,它将被提取,但提取它的临时文件夹不包含您试图启动的实际.exe,因此不会发生任何事情


至于你如何实现你想要的,我不知道,但如果不可能,我也不会感到惊讶。如果您是从压缩文件运行exe,为什么需要快捷方式?为什么不直接单击.exe?

如果要从压缩文件运行exe,为什么需要快捷方式?如果有多个exe文件并在第一次执行后运行其他文件等,主要的一点是要找出如何知道哪个目录是快捷方式…您的一点不清楚。拥有一个快捷方式文件与运行多个
.exe
文件有什么关系?不管怎样,为什么不依赖于运行
exe
的目录信息(而不是快捷方式文件所在的目录)?