File 在命令提示符中生成随机字符串

File 在命令提示符中生成随机字符串,file,random,cmd,File,Random,Cmd,我希望能够从windows命令提示符生成随机字符串。这是为了我可以创建一个临时文件的随机名称,这样我就可以确保临时文件绝对不存在 这可能吗?通过正常的命令提示符,这是不可能的。但是,您可以编写一个脚本来完成任务 如果您使用的是powershell,这将很简单: $tempFileName = [System.IO.Path]::GetTempFileName() 生成(适用于Windows 7) C:\Users\Username\AppData\Local\Temp\tmpAE1C.tmp

我希望能够从windows命令提示符生成随机字符串。这是为了我可以创建一个临时文件的随机名称,这样我就可以确保临时文件绝对不存在


这可能吗?

通过正常的命令提示符,这是不可能的。但是,您可以编写一个脚本来完成任务

如果您使用的是powershell,这将很简单:

$tempFileName = [System.IO.Path]::GetTempFileName()
生成(适用于Windows 7)

C:\Users\Username\AppData\Local\Temp\tmpAE1C.tmp


我终于写了这样的东西……不太整洁,但还是达到了目的

setlocal enabledelayedexpansion

set TMP_COUNT=0
:GET_TEMP_FILE
    if exist temp!TMP_COUNT!.txt (
        set /a TMP_COUNT+=1
        goto GET_TEMP_FILE
    ) 

    setlocal disabledelayedexpansion
echo temp file name is : temp!TMP_COUNT!.txt

这里不需要延迟扩展。