【问题标题】:How to refer to random numbers in batch files (%random%)如何在批处理文件中引用随机数 (%random%)
【发布时间】:2011-05-12 17:58:07
【问题描述】:

我遇到了一个相当奇怪的情况。

我在批处理文件中生成了一个随机数,基本上就是创建一个文件

例如> %random%%random%.txt

不过,如果我要在脚本的稍后阶段引用这个随机生成的文件,我将如何完成呢? (记住做 *.txt 之类的东西是行不通的,因为有数百个文本文件)。

【问题讨论】:

    标签: windows batch-file


    【解决方案1】:

    您只需将生成的值保存在变量中。

    set x=%random%%random%
    echo %x%
    set filename=file%x%.txt
    echo %x%
    echo %filename%
    find /n /v "" < %filename%
    echo %x%
    echo %filename%
    

    使用set 分配它们后,%x%%filename% 将不会再次更改。

    【讨论】:

    • @Heath Hunnicutt。嗨,这似乎不适用于我的脚本:
    • 设置 x=sec_alert%random%%random%%random%.lst
    • 与 find 命令一起使用时会生成不同的数字
    • 我刚刚完成了以下工作。您使用的是 .bat 扩展名还是 .cmd? set x=%random% set filename=file%x%%x%.txt find /n /v ""
    • 我正在使用一个 cmd 文件,但只是尝试重命名为 bad 并且发生同样的情况
    猜你喜欢
    • 2016-07-29
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多