2014-09-03 3 views
-1

я хочу простой пакетный файл, который будет отображать перестановки в текстовом файл, после запроса пользователя ввести следующее:пакетного файл перестановка для вывода Textfile результаты

Сколько номеров для размещени ?: Например говорят 6 ---- очистить экран -----

Введите 1-й номер для перестановки:
Введите диапазон: пример 1-32 (обратите внимание на «-» является разделителем используется для пространств) ---- ясно экран -----

Введите 2-й номер для перестановки: Введите диапазон: 3-24 примера (обратите внимание на «-» это разделитель используется для пространств) ---- очистки экрана -----

Введите 3-й номер для перестановки: Введите диапазон: Пример 2- 16 (Обратите внимание, что "-" это разделитель используется для пространств) ---- очистить экран -----

И так далее ..........

Примечание: результаты перестановки текстовых файлов должны быть разграничены как 5-25-6-15-22-8

+0

Что вы думаете об этом? – ths

+0

Я спрашиваю экспертов, как мои требования могут быть закодированы в пакетном формате. Я очень мало знаю о пакетных файлах и кодировании в целом. пытаясь узнать здесь. Я с нетерпением ожидаю, что ваш закодированный ответ на этот вопрос станет вопросом, заблаговременно. – YungKing

ответ

0

Попробуйте вот так:

@echo off&cls 
setlocal enabledelayedexpansion 
set $Liste= 
set /p "$PNumber=Number of permutation ? : " 
for /l %%a in (1,1,%$Pnumber%) do (
    set /p "$Value=Enter Permutation Number [ %%a ] : " 
    set $Liste=!$Liste!-!$Value!) 
echo !$Liste:~1!>output.txt 
+0

Я заметил, что ваш командный файл не создает никаких перестановок, а также не спрашивает пользователя после ввода каждого номера, чтобы указать диапазон, который ему нужен, например, 1-29. диапазон будет похож на «При a = от 1 до 29». Я знаю, как это сделать в VBA, но не уверен, как это делается в пакетном кодировании. – YungKing

+0

Что вы имеете в виду с PERMUTATION? Случайное число? – SachaDee

+0

например ... если по коду, который у вас есть выше, я ввожу 1-2-3-4-5-6, перестановка дала бы мне все возможные способы, которыми он может быть заказан как 1-2-3-4 -5-6, 2-1-3-4-5-6, 3-1-2-4-5-6, 4-1-2-3-5-6 и т. Д. Продолжайте до конца , я хочу, чтобы «каждый» номер i вводил диапазон, такой как 1-й номер диапазона от 1 до 25, второй диапазон номеров от 3-21 и так далее. Пользователь должен задать диапазон для каждого номера. – YungKing

Смежные вопросы