我知道我可以在 Windows 10 中全局更改 Temp 文件夹位置,因此它将影响所有程序。我知道某些程序本身可以选择更改临时文件夹位置,无论 Windows 默认临时位置如何。我使用 HP 软件和硬件来扫描文档,但在扫描大型文档时,它会占用我的主 SSD 上的大量空间,从而造成不必要的磨损。这就是为什么我想将该特定应用程序的临时文件夹更改为我的第二个硬盘。在 HP 软件中,我找不到任何选项来更改该特定程序的临时文件夹位置,并且我不想更改系统上所有其他应用程序的临时文件夹。当特定程序没有内置该选项时,是否可以选择更改该程序的临时文件夹?(在我的例子中是 HP Scan 程序)。
我可以想到一种方法,但只有当特定程序从环境变量中检索临时位置时,它才有效。即使程序调用 Windows API GetTempPath 函数 来检索位置,它也应该可以工作,因为该函数首先会查询环境。
这些环境变量名为TMP和TEMP,它们直接指向临时文件夹。两者都应该指向同一个文件夹,因为它们只是别名。
.bat您可以通过如下文件启动该程序:
SET "TEMP=C:\path\to\folder"
SET "TMP=C:\path\to\folder"
"C:\path\to\program.exe" parameters
Run Code Online (Sandbox Code Playgroud)
上面的参数可以替换为%*仅使用文件的参数.bat。
| 归档时间: |
|
| 查看次数: |
3339 次 |
| 最近记录: |