批处理文件 - 将用户输入设置为系统变量路径

时间:2012-12-27 09:26:47

标签: windows batch-file cmd batch-processing

我希望用户输入bin目录的路径,然后将该路径存储到系统变量路径

我试过这个

 set /p path = Please specify the path to the bin folder
 echo Path is set to = %path%

似乎不起作用

基本上我希望用户输入路径并且输入的路径永久存储在系统变量'path'中希望我现在更清楚了

2 个答案:

答案 0 :(得分:1)

您可以从这个问题的答案中获得帮助:Setting a system environment variable from a Windows batch file?

它说你应该使用setx

答案 1 :(得分:0)

删除空格。 set命令不会修剪,因此输入实际存储在名为path<space>的变量中。

如果您在没有参数的情况下拨打set,这是您应该能够轻松找到的内容。您将看到一个额外的变量,它具有这个额外的空间。

但是注意:path已经是一个现有变量,包含命令会话的搜索路径。如果您不想覆盖该变量,最好完全使用其他名称。