Arena80 Forum
Arena80 Forum
Vai al sito | Profilo | Topics Attivi | Utenti | Cerca | FAQ
 Tutti i Forums
 Oldgames
 Help
 AIUTO per file BATCH

Nota: Devi essere un utente registrato per lasciare una risposta.

Dim.schermo:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List Insert YouTube
   
Messaggio:

* HTML è OFF
* Forum Code è ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]
Cheeky [:x)] Speechless [:u] Spin [88] Loud [()]
Bugout [8~o] Kiss [xox] Love [xo] Cry [:-[)]

 
Check qui per subscribe a questo topic.
   
Gli smilies suggeriti dagli utenti:
Smile [ZA] Smile [ZB] Smile [ZC] Smile [ZD] Smile [ZE] Smile [ZF] Smile [ZG] Smile [ZH] Smile [ZI] Smile [ZJ] Smile [ZL] Smile [Z0] Smile [Z2] Smile [Z4] Smile [Z5] Smile [Z6] Smile [Z7] Smile [Z9] Smile [ZO] Smile [ZP] Smile [ZT] Smile [ZW] Smile [Z3] Smile [ZR] Smile [ZS] Smile [ZV] Smile [ZX] Smile [Z8] Smile [Z1C] Smile [Z1D] Smile [Z1E] Smile [Z1G] Smile [Z1H] Smile [Z1I] Smile [Z1A] Smile [Z1B] Smile [Z1J] Smile [Z1L] Smile [Z1M] Smile [Z1N] Smile [Z1O] Smile [Z1P] Smile [Z1Q] Smile [Z1S] Smile [Z1T] Smile [Z1U] Smile [Z1V] Smile [Z1R] Smile [Z1Y] Smile [Z2A] Smile [Z2B] Smile [AZZ] Smile [EVVAI] Smile [KA] Smile [KICKING] Smile [PERCHE] Smile [SCALATA] Smile [SIROTOLA]
Smile [ZK] Smile [Z1] Smile [ZM] Smile [ZQ] Smile [ZU] Smile [ZN] Smile [ZY] Smile [ZZ] Smile [Z1F] Smile [Z1K] Smile [Z1W] Smile [Z1X] Smile [Z1Z] Smile [Z2C] Smile [CIAO] Smile [DOTS] Smile [LOL] Smile [SUPER]

T O P I C    R E V I E W
Nathan Posted - 14/08/2011 : 13:30:40
Ciao ragazzi, vi chiedo un aiuto perchè tra il caldo e il resto comincio a dare i numeri e sbaglio le sintassi.

Avrei bisogno di un BATCH-JOB che leggesse un nome FILE e un nome DIRECTORY e eseguisse un comando su tali elementi,

...

Ringrazio fin da ora per l'aiuto

8   L A T E S T    R E P L I E S    (Newest First)
Nathan Posted - 14/08/2011 : 22:41:10
funziona perfettamente!!!
GRAZIE MILLE - sei un genio!

alex86r Posted - 14/08/2011 : 21:37:28
Ok adesso ho capito, prova questo
@echo off
set /p file="Inserisci il nome del file: "
set /p directory="Inserisci il nome della cartella: "
comando %file% %directory%

Sostituisci comando col tuo eseguibile.
A questo punto puoi eseguire il batch col doppio-click.
Nathan Posted - 14/08/2011 : 20:18:11
hai ragione sbaglio io, in effetti speravo fosse possibile fare una specie di programmino stile pascal
che mi chiede:
FILE
DIR
e poi esegue.

io infatti avviavo il file bat con doppio clic senza specificare le due variabili, perciò non funzionava.

alex86r Posted - 14/08/2011 : 19:10:07
Un solo carattere?
Ma passi i parametri correttamente al batch-file? La sintassi dovrebbe essere tipo:
batch.bat file directory

Se vuoi, prova a stampare a schermo i parametri che passi, aggiungendo nel batch:
echo Filename: %1
echo Directory: %2

Ti stampa i parametri corretti così?
Nathan Posted - 14/08/2011 : 18:30:15
grazie, ma provando %1 mi legge un solo carattere ecc.
C'è un modo per leggere dir e file?

alex86r Posted - 14/08/2011 : 16:53:02
Con %1 utilizzi il primo parametro, con %2 il secondo, %3 il terzo e così via.
Nel tuo caso puoi usare %1 per riferirti al file e %2 alla cartella, dunque il tuo batch-file sarà circa cosi:
comando.exe %1 %2
Nathan Posted - 14/08/2011 : 16:29:20
allora il problema è apparentemente semplice:
devo leggere un nome file da utente (variabile 1)
devo leggere una directory da utente (variabile 2)

infine eseguo un programma exe che specifica nome e directory precedentemente letti.



alex86r Posted - 14/08/2011 : 15:57:59
Sii più specifico per favore: a che comando ti riferisci?
Devi poterlo eseguire una volta o per più file/directory (per esempio usando un ciclo FOR)?

Arena80 Forum © 2008 Go To Top Of Page
Snitz Forums 2000