Генерация случайной строки в командной строке - PullRequest
2 голосов
/ 26 августа 2010

Я хочу иметь возможность генерировать случайные строки из командной строки Windows.Это сделано для того, чтобы я мог создать временный файл с этим случайным именем, чтобы я был уверен, что временный файл абсолютно не существует.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Это невозможно через обычную командную строку.Тем не менее, вы могли бы написать сценарий для выполнения этой задачи.

Если вы использовали powershell, это будет просто:

$tempFileName = [System.IO.Path]::GetTempFileName()

генерирует (для Windows 7)

C: \ Users \ Имя пользователя \ AppData \ Local \ Temp \ tmpAE1C.tmp

0 голосов
/ 02 сентября 2010

Я наконец-то написал что-то вроде этого ... не очень аккуратно, но тем не менее служит цели.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...