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