- #1
O
Overwrite
Aktives Mitglied
Themenersteller
- Dabei seit
- 11.06.2008
- Beiträge
- 37
- Reaktionspunkte
- 0
- Ort
- Köln
Hallo liebe Community
Ich habe da ein Problem mit dem Scripten einer Batch. Diese Batch erhält als 1. Parameter eine 5stellige Zahlenkombination (die Personalnummer) sowie einen Pfad als zweiten Parameter.
Das Script soll die Personalnummer umkehren (zB 12345 würde 54321) und in einer Datei PersCode.ipu abspeichern. Das Verzeichnis, in dem jene Datei gespeichert werden soll, wird durch den 2. Parameter bestimmt. Das Script funktioniert nur zum Teil.
Hier das Script:
Und hier ein Ergebnis des Aufrufes der generator.bat:
Die 1 vor dem > :| :| :| :| :| :| :| :| :| :| :| :|
Ich habe da ein Problem mit dem Scripten einer Batch. Diese Batch erhält als 1. Parameter eine 5stellige Zahlenkombination (die Personalnummer) sowie einen Pfad als zweiten Parameter.
Das Script soll die Personalnummer umkehren (zB 12345 würde 54321) und in einer Datei PersCode.ipu abspeichern. Das Verzeichnis, in dem jene Datei gespeichert werden soll, wird durch den 2. Parameter bestimmt. Das Script funktioniert nur zum Teil.
Hier das Script:
Code:
set erste_=%1
set erste=%erste_:~0,1%
set zweite_=%1
set zweite=%zweite_:~1,1%
set dritte_=%1
set dritte=%dritte_:~2,1%
set vierte_=%1
set vierte=%vierte_:~3,1%
set fuenfte_=%1
set fuenfte=%fuenfte_:~4,1%
echo %fuenfte%%vierte%%dritte%%zweite%%erste% > %2\persipu.ipu
Und hier ein Ergebnis des Aufrufes der generator.bat:
Code:
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>generator.bat 12345 .
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set erste_=12345
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set erste=1
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set zweite_=12345
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set zweite=2
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set dritte_=12345
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set dritte=3
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set vierte_=12345
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set vierte=4
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set fuenfte_=12345
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>set fuenfte=5
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>echo 54321 1>.\persipu.ipu
C:\clever-koezleme_ueb07\clever-koezleme_ueb07\IO-Prod-USE\Clever-Koezleme>
Die 1 vor dem > :| :| :| :| :| :| :| :| :| :| :| :|