Ansicht:   

#380137 What shall's? (pc.coding)

verfaßt von baeuchlein, 10.03.2015, 14:23:34

> > War da nicht irgendwas mit Variablennamen? Probier mal zwei
> Prozentzeichen.
>
> Wie meinst Du das genau? Da sind doch schon zwei...

Auch, wenn das eigentliche Problem ja ganz woanders lag: Es gibt einen mir bekannten Fall, wo man *zwei* Prozentzeichen direkt hintereinander benutzen muss, naemlich bei der Schleifenprogrammierung. Beispiel:

c:/asm/cid
set nrs=001 002 003 004 005 006 007 008 009 010
for %%1 in (%NRS%) do if errorlevel %%1 set cid=%%1



Mit diesem (moeglicherweise nicht perfekt programmierten) Codeschnipsel wird abgefragt, ob das Programm "cid" eine der Zahlen von 1 bis 10 als Rueckmeldung (errorlevel) ausgegeben hat, und diese Zahl dann (auf drei Stellen erweitert) in die Variable "cid" eingefuellt. Fuer die in der Schleife benutzte Variable muss man tatsaechlich zwei Prozentzeichen vorneweg schreiben. (Ansonsten gibt's noch %1, %2 usw. fuer die an eine Batch-Datei uebergebenen "Kommandozeilenparameter" bzw. "Optionen".)

Ich vermute mal, darauf wollte Karsten hinaus.

 

gesamter Thread:

  • Batch-Problem - bender - 10.03.2015, 11:39:00 [8147 Hits] [Board][Mix]
    • Batch-Problem (ed) - fuchsi zur Homepage von fuchsi - 10.03.2015, 12:22:37 [7990 Hits]
    • Batch-Problem - Karsten Meyer zur Homepage von Karsten Meyer - 10.03.2015, 11:57:02 [8072 Hits]
      • Batch-Problem - bender - 10.03.2015, 12:03:45 [7945 Hits]
        • What shall's? - baeuchlein - 10.03.2015, 14:23:34 [7969 Hits]
    • Batch-Problem - fuchsi zur Homepage von fuchsi - 10.03.2015, 11:56:47 [7957 Hits]
Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz