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 [8183 Hits] [Board][Mix]
    • Batch-Problem (ed) - fuchsi zur Homepage von fuchsi - 10.03.2015, 12:22:37 [8024 Hits]
    • Batch-Problem - Karsten Meyer zur Homepage von Karsten Meyer - 10.03.2015, 11:57:02 [8105 Hits]
      • Batch-Problem - bender - 10.03.2015, 12:03:45 [7979 Hits]
        • What shall's? - baeuchlein - 10.03.2015, 14:23:34 [8003 Hits]
    • Batch-Problem - fuchsi zur Homepage von fuchsi - 10.03.2015, 11:56:47 [7989 Hits]
Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz