amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Andere Systeme > Windows/DOS - Platzhalter (wild cards) ? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-03-15, 14:21 h

p-OS
Posts: 131
User
Hallo,

ich suche Informationen über die unter MS-DOS/Windows verfügbaren wild cards. Die Windows-Hilfe gibt mir nur * und ? an.
Aber das ist sicher nicht alles.

Konkret möcht ich folgendes Suchmuster (AmigaOS) auf MS-DOS übertragen:
code:
~(#?15032006#?)


Kann mir jemand weiterhelfen, evtl. mit einem guten Link (gegooglet gab ich schon...) ?



[ - Answer - Quote - Direct link - ]

2006-03-15, 17:39 h

DrNOP
Posts: 4118
User
Zitat:
Original von p-OS:
Aber das ist sicher nicht alles.

Wie kommst du drauf? Ich hab' noch nie von anderen als * und ? erfahren...

--
Es gibt keine Notbremse für all den technischen Humbug, mit dem wir unsere Zeit vertrödeln.

[ - Answer - Quote - Direct link - ]

2006-03-15, 18:51 h

thomas
Posts: 7718
User

Warum sollte jemand, der nicht mehr als 640 KB Speicher braucht, mehr als zwei Joker benötigen ?

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2006-03-15, 19:09 h

Flinx
Posts: 1073
User
Zitat:
Original von thomas:
Warum sollte jemand, der nicht mehr als 640 KB Speicher braucht, mehr als zwei Joker benötigen ?


Naja, die Unixer haben's aber auch nicht besser.

[ - Answer - Quote - Direct link - ]

2006-03-15, 21:21 h

p-OS
Posts: 131
User
@DrNOP:

1.Wenn ich von einer CD Dateien mit [] im Namen kopieren will, bekomm ich die Fehlermeldung, daß keine dateien gefunden wurden, die dem Suchmuster entsprechen, also vermut ich, daß zumindest [ und ] eine besondere Bedeutung haben.

2.Daß man die einfache Möglichkeit, ein negatives Suchmuster zu verwenden hat, hab ich bei einem Betriebssystem, in dessen Entwicklung Milliardenbeträge fließen, frecherweise einfach unterstellt.

[ - Answer - Quote - Direct link - ]

2006-03-15, 22:08 h

Flinx
Posts: 1073
User
Zitat:
Original von p-OS:
1.Wenn ich von einer CD Dateien mit [] im Namen kopieren will, bekomm ich die Fehlermeldung, daß keine dateien gefunden wurden, die dem Suchmuster entsprechen, also vermut ich, daß zumindest [ und ] eine besondere Bedeutung haben.


Weil mich das interessiert hat, habe ich gerade mal ein paar Dateien mit diesen Zeichen im Namen produziert, hin und her kopiert, auf eine CDRW gebrannt und wieder zurückkopiert.
Keine Fehlermeldung.
Vielleicht stammen Deine Daten von einem anderen Betriebssystem und die Namen werden nur falsch angezeigt?

[ - Answer - Quote - Direct link - ]

2006-03-15, 22:30 h

FischX
Posts: 436
User
Zitat:
Original von Flinx:
Zitat:
Original von thomas:
Warum sollte jemand, der nicht mehr als 640 KB Speicher braucht, mehr als zwei Joker benötigen ?


Naja, die Unixer haben's aber auch nicht besser.


http://www.tuxfiles.org/linuxhelp/wildcards.html

also ich finde das schon viel besser...

[ - Answer - Quote - Direct link - ]

2006-03-16, 11:34 h

Holger
Posts: 8116
User
Zitat:
Original von p-OS:
1.Wenn ich von einer CD Dateien mit [] im Namen kopieren will, bekomm ich die Fehlermeldung, daß keine dateien gefunden wurden, die dem Suchmuster entsprechen, also vermut ich, daß zumindest [ und ] eine besondere Bedeutung haben.

Wenn Du im explorer versuchst, eine Datei umzubenennen und dabei ein ungültiges Zeichen eingibst, erscheint ein Tooltip, der alle verbotenen Zeichen auflistet. Das sind: / : * ? " < > |
Das heißt aber nicht, daß alle diese Zeichen Suchmusterfunktion hätten. Suchmuster sind nur * und ?.
Wenn Du in einer Kommandozeile help cmd eingibst und an das Ende gehst, steht dort eindeutig:
Zitat:
Die folgenden Sonderzeichen erfordern Anführungszeichen:
<Leerzeichen>
&()[]{}^=;!'+,'~

Was wiederum nicht heißt, daß diese Zeichen eine Suchmusterfunktion hätten. Aber es heißt, daß Du eine Fehlermeldung erhalten könntest, wenn Du eine Datei mit diesen Zeichen im Name ohne Anführungszeichen kopieren willst.
Zitat:
2.Daß man die einfache Möglichkeit, ein negatives Suchmuster zu verwenden hat, hab ich bei einem Betriebssystem, in dessen Entwicklung Milliardenbeträge fließen, frecherweise einfach unterstellt.
Die MSDos-Kommandozeile ist nicht das Betriebssystem. Natürlich gibt es eine Reihe von Möglichkeiten. Nur halt nicht in der MSDos-Kommandozeile.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ Dieser Beitrag wurde von Holger am 16.03.2006 um 11:35 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2006-03-16, 12:14 h

Holger
Posts: 8116
User
Hier die Verrenkung, mit der man das unter MSDos hinbekommt:
msdos code:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set files=
for %%i in (*) do set files=!files! %%i
for %%i in (*15032006*) do set files=!files:%%i=!
REM hier kann der eigentliche Befehl folgen:
echo file list: %files%
endlocal


mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2006-03-16, 14:14 h

bubblebobble
Posts: 707
User
... oder WinUAE starten und die AmigaDos Wildcards benutzen... :rotate:
--
Thilo Köhler, Author von:
HD-Rec, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, TKUnpacker
Homepage: http://www.hd-rec.de


[ - Answer - Quote - Direct link - ]

2006-03-18, 17:32 h

p-OS
Posts: 131
User
@Holger:

Vielen Dank für das Skript.
Es funktioniert so wie ich das brauche, zumindest unter Win XP Pro.
Unter NT leider nicht. Unter Win 2000 muß ich erst testen !

Meine aktuelle Fassung sieht jetzt so aus:
code:
@echo off
cd C:Temp
setlocal ENABLEDELAYEDEXPANSION
set files=
for %%i in (*) do set files=!files! %%i
for %%i in (*%1*) do set files=!files:%%i=!
REM hier kann der eigentliche Befehl folgen:
del %files%
endlocal



Ganz verstanden hab ich den Code allerdings, um ehrlich zu sein, nicht.
Wenn ich auf zwei Bedingungen (logisch mit Oder verknüpft), einschränken will, dann muß ich das wohl wie folgt machen ? :

code:
...
set files=
for %%i in (*) do set files=!files! %%i
for %%i in (bedingung1) do set files=!files:%%i=!
for %%i in (bedingung2) do set files=!files:%%i=!
...



[ - Answer - Quote - Direct link - ]

2006-03-18, 17:34 h

p-OS
Posts: 131
User
Zitat:
Original von bubblebobble:
... oder WinUAE starten und die AmigaDos Wildcards benutzen... :rotate:


In der Tat leistet bei mir WinUAE oft gute Dienste (GoldEd,SView,XAD).

Aber im konkreten Fall ist das keine Option.
Wie erklär ich das meinem Chef, daß ich für das Produktivsystem noch ne AmigaoS-Lizenz brauch... ;-)

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Andere Systeme > Windows/DOS - Platzhalter (wild cards) ? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.