Создайте n файлов со случайным числом в цикле - PullRequest
0 голосов
/ 05 декабря 2018

как я могу сгенерировать n файлов, которые включают случайное число, используя пакет?У меня есть:

@echo off
set /p howManyFiles=How many files to generate: 
FOR /L %%i IN (1, 1, %howManyFiles%) DO (
    set /a num=%random% %%100 +1
    echo !num! >"C:\xxx\file.txt"
)
pause

, но он генерирует только 1 файл.

1 Ответ

0 голосов
/ 05 декабря 2018

Две проблемы с вашим кодом.

1) Вы используете правильный синтаксис для переменных, которые требуют отложенного расширения, но у вас не включено отложенное расширение.

2) Если вы хотите создать несколько файлов, используйте переменную for с именем файла.

@echo off
setlocal enabledelayedexpansion
set /p howManyFiles=How many files to generate: 
FOR /L %%i IN (1, 1, %howManyFiles%) DO (
    set /a num=!random! %% 100 + 1
    echo !num! >"C:\xxx\file%%i.txt"
)
pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...