首页 > 解决方案 > 批量随机变量名称

问题描述

set %random% randomfolder=
md %randomfolder%
cd %randomfolder%
pause 

现在,当我将此命令作为 .bat 文件运行时,它会出现此错误:

C:\Users\Anonymous\Desktop\Folderspammer>set 23191 randomfolder=

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

该命令的语法不正确。

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

C:\Users\Anonymous\Desktop\Folderspammer

C:\Users\Anonymous\Desktop\Folderspammer>暂停

按任意键继续 。. .

标签: batch-filevariablesrandom

解决方案


如果您的意图是对该目录名称使用随机值,则第一行应为:

set randomfolder=%random%

而且,一旦你完成调试,你可能想把它放在你的第一行之前,这样它就不会因为正在执行的行而阻塞你的输出。:

@echo off

推荐阅读