batch-file - 批量随机变量名称
问题描述
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>暂停
按任意键继续 。. .
解决方案
如果您的意图是对该目录名称使用随机值,则第一行应为:
set randomfolder=%random%
而且,一旦你完成调试,你可能想把它放在你的第一行之前,这样它就不会因为正在执行的行而阻塞你的输出。:
@echo off
推荐阅读
- php - 未找到“PDO”类 - 已安装 PDO 驱动程序
- javascript - Vue.js - 需要在不重新加载的情况下切换方向(rtl 到 ltr,反之亦然)
- haskell - 最小固定点,最大固定点
- constructor - Kotlin 语法糖:在构造函数中将 var 设为私有
- hibernate - JPA:如何将 LocalDateTime 转换为 LocalDate
- c - 为什么我需要将 NUL 字符附加到数组?
- content-security-policy - “宽松”的 Content-Security-Policy 有多大用处
- python - 如何创建具有给定指数 gamma 的幂律分布无标度网络
- loops - 跳出kotlin中的for循环
- r - 为什么这个简单的回归(keras)人工神经网络失败得如此糟糕?