Windows Skript Problem < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 16:06 Fr 09.06.2017 | Autor: | senmeis |
Servus,
mit dem folgenden Windows Skript möchte ich alle *.docx Dateien anzeigen lassen, jedoch funktioniert das nicht korrekt. Wo liegt der Fehler?
@ECHO OFF
for /R %%G in (*.docx) do (call:SUB_Convert "%%G")
:SUB_Convert
echo %%G
Senmeis
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:50 Fr 09.06.2017 | Autor: | chrisno |
Funktioniert nicht korrekt ist sehr unspezifisch. Das kann von "nichts passiert" bis "gelegentlich wird mal eine Datei übersehen" alles heißen. Wie wäre es mit einer etwas genaueren Beschreibung?
|
|
|
|
|
Status: |
(Frage) überfällig | Datum: | 18:45 Sa 10.06.2017 | Autor: | senmeis |
Wie erwähnt erwarte ich Anzeigen von 3 *.docx Files. Mit diesem Code werden stattdessen 4 mal „%%G“ ausgegeben.
Senmeis
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 21:29 Sa 10.06.2017 | Autor: | chrisno |
Ich bin im Wesentlichen ahnungslos, aber mache dennoch ein paar Vorschläge. Daher schreibe ich das als Mitteilung.
Ich meine, dass der übergebene Parameter mit %1 angesprochen wird:
:SUB_Convert
echo %1
Dann vermute ich, dass mit call:SUB_Convert "%%G" durch die Anführungszeichen der String %%G übergeben wird. Daher würde ich
call:SUB_Convert %%G
schreiben.
Auch würde ich mal
:SUB_Convert
echo %%F
ausprobieren.
Ich sitze an einem Linux-Rechner....
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:20 Mo 12.06.2017 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:20 So 11.06.2017 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|