Domanda:
File Batch e nomi lunghi (astenersi perditempo-.- )?
ricky_r89
2008-03-21 15:31:40 UTC
Ciao, stò smanettando ultimamente con i file batch (cercavo di levare un malware a un pc a cui non ho accesso diretto io, ma mia sorella) tuttavia durante varie prove e studi precedenti dei file batch, mi sono ritrovato di fronte a un grosso problema... cioè non riesco ad aprire, entrare etc etc in cartelle cn nomi lunghi (es . in "Documents and Settings" ) dovrei scrivere Document-1 .... ma 1) l'ondina come la faccio 2) come funziona esattamente questa scrittura ?

ps ho cercato in google, e dice solo ke è uin problema di fat32 ma nessunno spiega come poter risolvere il problema ... mi sapreste dare il link di una guida o direttamnt le risposte?? grazie milllllleeeeeeeeee!!!!
Cinque risposte:
Claudio Cap
2008-03-21 16:27:58 UTC
La programmazione batch era usata soprattutto in ambito MS-DOS dove i file e le cartelle non potevano avere più di 8 caratteri per il nome e più di 3 per l'estensione. Con l'avvento dei vari sistemi windows, queste regole sono state praticamente annullate anche se nel sistema vero e proprio, i file vengono ancora chiamati secondo queste regole.

La programmazione batch che era nata per sistemi come DOS, si è quindi portata avanti questo problema. Per ovviare, si è deciso di poter far accedere l'utente alle sue cartelle in due modi:

1) Utilizzando il carattere ~ (tilde) e facendole seguire da un numero dipendente dal momento in cui si crea la cartella

2) Utilizzado i caratteri " "



Nel primo caso la tilde viene fatta tenendo premuto il tasto alt e schiacciando digitando il numero 126. Supponi che in C:\ vi siano le cartelle 'documenti miei' e 'Documents and Settings' create rispettivamente l'1/1/07 e il 2/1/07. In questo caso, il nome DOS della cartella 'documenti miei' sarà docume~1, mentre il nome DOS di 'Documents and Settings' sarà docume~2. Qundi, per sapere come DOS chiamerebbe una cartella devi prendere le prime 6 lettere del suo nome e poi digitare la tilde e il numeretto. Potrai accedere alle cartelle semplicemente scrivendo i comandi cd docume~1 o cd docume~2. Inoltre DOS non voleva spazi nei nomi dei file e delle cartelle per cui, se a hai ad esempio hai la cartella 'cd rom', ci potrai accedere unendo tutto il suo nome e aggiungendo la tilde e il numeretto (es: cd cdrom~1).



Nel secondo caso invece, supponendo che tu voglia accedere a alla cartella Documents and Settings, devi includere il nome windows della cartella tra i caratteri " ". Se quindi devi entrare nella cartella Documents and Settings dovrai dare il seguente comando: cd "Documents and Settings". Bada che windows non è case sensitive (non fa caso alle maiuscole e le minuscole) percui anche il comando cd "documents and settings" darà gli stessi risultati.



Per editare dei file batch, devi utilizzare i comandi che si utilizzavano in MS-DOS. La lista è molto lunga da fare. Se vuoi una panoramica di questi comandi e del loro funzionamento, devi entrare nel prompt di MS-DOS e digitare il comando help oppure puoi andare qui http://it.wikipedia.org/wiki/Lista_di_comandi_di_MS-DOS. Per entrare nel prompt di MS-DOS, vai su start -> esegui e digita il comando command.com.

In ogni caso, per avere una descrizione più completa sui comandi DOS, dovresti cercare qualche guida. Questi comandi, poi, li devi inserire in un file .BAT. Una volta lanciato il file, i comandi verrano eseguiti nello stesso ordine in cui sono stati scritti.



PS: per quanto riguarda i file, devi usare lo stesso discorso.
Roberto
2008-03-22 10:49:51 UTC
usa i doppi apici " per delimitare il nome del file

ad esempio "nome di file molto lungo.doc"



per i caratteri non presenti sulla tastiera:

o conosci il codice ascii del carattere, oppure usi charmap

(start esegui: charmap.exe)
cyber_warrior
2008-03-21 22:58:16 UTC
se il percorso contiene cartelle con nomi lunghi più di 8 carateri o vanno accorciati al modo DOS (tipo C:\PROGRA~1) oppure metti tutto il path tra virgolette

la tilde(~) si fa tenendo premuto alt e digitando 126 sulla tastiera numerica
Ciro S
2008-03-21 23:23:59 UTC
Tilde, non ondina
kay
2008-03-21 23:03:05 UTC
Non sai mettere questa ~ onda ? nemmeno io lo sò fare sono online con un telefono e qui ci riesco cmq non serve se inserisci il nome completo il file batch funziona lo stesso anche senza onda


Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...