Я написал этот скрипт, чтобы объединить больше html-файла. Я использовал случайную функцию для части этого. Я вижу странную вещь ...Я не вижу сгенерированного случайного числа
@echo on
pause
CD "C:\Documents and Settings\Mauro\Documenti\Firme\ProvaMerge\"
pause
for %%i in (Pasqualino,Mauro) DO (
pause
ECHO %%i
pause
type Parti_Standard\StrutturaTabella_1parte.txt > %%i.html
pause
type utenti\%%i.html >> %%i.html
pause
type Parti_Standard\StrutturaTabella_2parte.txt >>%%i.html
:loop
set /a photo=%random% %% 3 + 1
ECHO RANDOM
ECHO %random% %%PHOTO
TYPE Immagini\%photo%.txt >> %%i.html
pause
type Parti_Standard\StrutturaTabella_3parte.txt >> %%i.html
type Firme_Standard\"Firma Inox Pack.html" >> %%i.html
)
pause
Все в порядке, но я не вижу %photo%
переменных ... Я попытался с %%photo
или %photo%
, но я получаю только пустую переменный. Вместо этого сначала, чтобы улучшить сложность этого скрипта, я использовал его без цикла for ... И он отлично работает.
@echo on
CD "C:\Documents and Settings\Mauro\Documenti\Firme\ProvaMerge\"
type Parti_Standard\StrutturaTabella_1parte.txt >new.html
type mauro.html >> new.html
type Parti_Standard\StrutturaTabella_2parte.txt >>new.html
:loop
set /a photo=%random% %% 3 + 1
echo %%photo
pause
TYPE Immagini\%photo%.txt >> new.html
type Parti_Standard\StrutturaTabella_3parte.txt >> new.html
type Firme_Standard\"Firma Inox Pack.html" >>new.html
pause
Почему?
Я не понимаю, извините? Я пробовал только один%, но это то же самое ... –
Вы пытались использовать EnableDelayedExpansion и использовать! для вашей переменной? –
См. Мой ответ/пример. – Endoro