Ancora?
Con windows difficilmente mi metto a fare script batch, soprattutto perché tendenzialmente quando programmo adopero una qualche distribuzione linux, però in azienda hanno la bellissima e irrefrenabile esigenza di far lavorare tutti con windows.
Per cui armato di santa pazienza e caffè stamattina mi volevo costruire un piccolo script per compilare i sorgenti javacard rapidamente senza dover aprire le merdavigliosissime (© DavideBianchi) applicazioni IDE fornite dal vendor delle nostre SIM (eclipse based).
Se fin qui non avete capito nulla di quello che ho scritto, lasciate perdere questo post.
Così apro la shell.
Microsoft Windows XP [Versione 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\ELLE>cd \
C:\>mkdir jccompiler
"mkdir" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
Ah già, mkdir è linux.
Grazie all'help di msdos riesco a sapere che il comando per creare cartelle è "md"
C:\>md -h
C:\>
Che diavolo è successo?
C:\>ls
"ls"non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
Ah già...
C:\>dir
Il volume nell'unità C non ha etichetta.
Numero di serie del volume: E33C-1234
Directory di C:\
09/06/2010 11.45 <DIR> -h
02/08/2009 16.23 <DIR> .Trash-1000
01/08/2009 17.53 0 AUTOEXEC.BAT
01/08/2009 17.53 0 CONFIG.SYS
19/08/2009 20.15 <DIR> debian
01/08/2009 17.57 <DIR> Documents and Settings
09/06/2010 10.43 <DIR> Luca
26/01/2010 20.01 <DIR> NVIDIA
31/10/2009 17.49 <DIR> program files
08/05/2010 16.21 <DIR> Programmi
16/09/2009 15.36 <DIR> Project
09/05/2010 13.11 <DIR> WINDOWS
2 File 45.811 byte
10 Directory 19.987.193.856 byte disponibili
C:\>
Ma che c***o...
Ripetete i tentativi di creazione cartella riusciti con nomi cartella del tipo "--help" o "/help" o "\help" ecc...
Al che ad alta voce chiedo in stanza:
"Qualcuno sa dirmi come visualizzo l'help di un comando in msdos?"
Un mio collega se ne esce con:
"Non ne ho idea, prova comando più apice quello-per-l-esponente-sopra-la-i-accentata"
C:\>md ^
Ancora?
Provatelo voi stessi. "Ancora?" che domanda è? Mi piego in due dal ridere, il mio collega (grandissimo suggeritore) corre a vedere cosa ho combinato e anche lui scoppia a ridere come un pazzo.
Collega: "Rispondi di sì vediamo cosa succede"
C:\>md ^
Ancora? si
C:\>
Qualche altro collega incuriosito dalla faccenda e dalle grasse risate da nerd: "Beh? Che è successo?"
C:\>dir
Il volume nell'unità C non ha etichetta.
Numero di serie del volume: E33C-1234
Directory di C:\
09/06/2010 11.52 <DIR> --help
09/06/2010 11.45 <DIR> -h
02/08/2009 16.23 <DIR> .Trash-1000
01/08/2009 17.53 0 AUTOEXEC.BAT
01/08/2009 17.53 0 CONFIG.SYS
19/08/2009 20.15 <DIR> debian
01/08/2009 17.57 <DIR> Documents and Settings
09/06/2010 11.45 <DIR> help
09/06/2010 10.43 <DIR> Luca
09/06/2010 11.53 <DIR> ma
26/01/2010 20.01 <DIR> NVIDIA
31/10/2009 17.49 <DIR> program files
08/05/2010 16.21 <DIR> Programmi
16/09/2009 15.36 <DIR> Project
09/06/2010 11.53 <DIR> si
09/06/2010 11.53 <DIR> sparati
09/05/2010 13.11 <DIR> WINDOWS
2 File 45.811 byte
12 Directory 19.987.193.856 byte disponibili
C:\>
Dopo circa un oretta sono riuscito a prendere confidenza con i comandi di questo fantastico sistema operativo. Direi che le cartelle "ma" e "sparati" frutto del test "Ancora? ma sparati" è esemplificativo.