如何更新批处理脚本文件执行的文件夹搜索路径?

如何更新批处理脚本文件执行的文件夹搜索路径?

家庭作业表上的问题是:

更新批处理脚本文件执行的文件夹搜索路径以包含“Processing”子文件夹,然后显示文件夹搜索路径。(确保保留文件夹搜索路径)

我不确定具体问的是什么,或者预期的结果是什么。

如果用户要执行该问题的命令,他们期望它做什么?

答案1

我认为问题分为两部分:

1 - 记下处理子文件夹的完整路径(例如 c:\folder\folder2\processing)
2 - 在屏幕上显示该路径。

你需要类似以下伪代码

设置变量名称=文件夹位置
在屏幕上回显变量名称

答案2

搜索路径是操作系统自动查找可执行文件/脚本的地方,这样您就可以仅使用它们的名称(foo.sh, foo.cmd)而不是绝对路径或相对路径(/usr/bin/foo.sh, C:\Windows\System32\foo.cmd)来运行它们。问题要求您将特定文件夹添加到系统或用户定义中PATH,然后显示更改后的PATH

答案3

SET不带参数将显示当前环境变量(包括 PATH)。

SET variable=没有值将会删除多变的来自环境。

SET variable=value将分配价值多变的。现在您可以%variable%在批处理文件中随时使用它的值(例如,echo %variable%打印它的值)。

还要注意,SET variable=new_value将覆盖现有值(如果有)。由于要求您保留现有值,因此您需要使用SET variable=%variable%;new_value(当然,分号是 PATH 的分隔符)。这当然会附加新值为现有值,然后将整个字符串分配给多变的

相关内容