Febo
2007-09-20 15:16:09 UTC
Dal prompt Dos di WinXP scrivo listamp3 e il batch ListaMP3.bat esegue
soltanto la prima riga di istruzioni.
-------------------------
ListaMP3.bat
-------------------------
@echo off
cls
dir /O:e/s/b > C:\"Documents and Settings"\Febo\Desktop\Lavoro\listamp3.m3u
CALL C:\"Documents and Settings"\Febo\Desktop\Lavoro\renM3U.bat
exit
La sintassi di CALL è sicuramente sbagliata perchè Renm3u.bat funziona se
lanciato da solo. Ho provato a togliere l'estensione bat dalla chiamata ma
non cambia niente.
In alternativa ho anche scritto nel batch la riga
cd C:\"Documents and Settings"\Febo\Desktop\Lavoro
seguita da
CALL RENM3U
ma il risultato è il medesimo. C'è qualcuno che ne sa più di me?
---------------------------------------------------------------
-------------------------
RENM3U.bat
-------------------------
@echo off
if exist listamp3.m3u GOTO Rinomina
if not exist listamp3.m3u GOTO Nonesiste
:RINOMINA
ren listamp3.m3u %~n0).m3u
GOTO Fine
:NONESISTE
*.txt > il_file_listamp3.m3u_non_esiste.txt
GOTO Fine
:FINE
soltanto la prima riga di istruzioni.
-------------------------
ListaMP3.bat
-------------------------
@echo off
cls
dir /O:e/s/b > C:\"Documents and Settings"\Febo\Desktop\Lavoro\listamp3.m3u
CALL C:\"Documents and Settings"\Febo\Desktop\Lavoro\renM3U.bat
exit
La sintassi di CALL è sicuramente sbagliata perchè Renm3u.bat funziona se
lanciato da solo. Ho provato a togliere l'estensione bat dalla chiamata ma
non cambia niente.
In alternativa ho anche scritto nel batch la riga
cd C:\"Documents and Settings"\Febo\Desktop\Lavoro
seguita da
CALL RENM3U
ma il risultato è il medesimo. C'è qualcuno che ne sa più di me?
---------------------------------------------------------------
-------------------------
RENM3U.bat
-------------------------
@echo off
if exist listamp3.m3u GOTO Rinomina
if not exist listamp3.m3u GOTO Nonesiste
:RINOMINA
ren listamp3.m3u %~n0).m3u
GOTO Fine
:NONESISTE
*.txt > il_file_listamp3.m3u_non_esiste.txt
GOTO Fine
:FINE