ElleBlog Per conquistare il mondo chiedere di Elle

10giu/100

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.