我写了这个脚本来组合更多的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
为什么?
我不明白对不起?我尝试了只有一个%,但它是一样的... – 2013-04-23 16:34:36
您是否尝试过使用EnableDelayedExpansion并使用!照片!为你的变量? – 2013-04-23 16:42:57
查看我的回答/ expample。 – Endoro 2013-04-23 16:48:47