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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 批处理随机变量名_Batch File_Variables_Random - Fatal编程技术网

Batch file 批处理随机变量名

Batch file 批处理随机变量名,batch-file,variables,random,Batch File,Variables,Random,现在,当我以.bat文件的形式运行此命令时,会出现以下错误: C:\Users\Anonymous\Desktop\Folderspammer>set文件夹= C:\Users\Anonymous\Desktop\Folderspammer>md 该命令的语法不正确 C:\Users\Anonymous\Desktop\Folderspammer>cd C:\Users\Anonymous\Desktop\Folderspammer C:\Users\Anonymous\Desktop\Fold

现在,当我以.bat文件的形式运行此命令时,会出现以下错误:

C:\Users\Anonymous\Desktop\Folderspammer>set文件夹=

C:\Users\Anonymous\Desktop\Folderspammer>md

该命令的语法不正确

C:\Users\Anonymous\Desktop\Folderspammer>cd

C:\Users\Anonymous\Desktop\Folderspammer

C:\Users\Anonymous\Desktop\Folderspammer>pause

按任意键继续


如果您打算对该目录名使用随机值,则第一行应为:

set %random% randomfolder=
md %randomfolder%
cd %randomfolder%
pause 
并且,一旦完成调试,您可能希望将其放在第一行之前,这样就不会因为正在执行的行而阻塞输出:

set randomfolder=%random%

由于您显然是批处理脚本编写新手,我建议对遇到问题的命令使用
/?
开关,并阅读相关的帮助输出。这个问题是由一个语法错误引起的,如果你在提出这个离题问题之前做了任何程度的研究,你应该很容易就能解决这个问题。我非常想知道原因。你知道,
%random%
永远不可能是唯一的吗?我没有使用@echo off bc,我使用了尽可能少的行数+如果这个代码是这样工作的,为什么这个代码会这样工作:``set/p randomfolder=@Quidney:那是因为
set/p
是让用户输入值的。在这种情况下,
=
后面的东西是要使用的提示,如
set/p val=What?
如果您没有使用
/p
,那么它是simpy
set varname=value
@echo off