Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch Dateinamenerweiterung überprüfen

Mitglied: EvilDead

EvilDead (Level 1) - Jetzt verbinden

26.03.2008, aktualisiert 19:10 Uhr, 7202 Aufrufe, 1 Kommentar

Batch Datei soll einen Paramter nach seinem Dateinamen überprüfen - und je nach dem welche Endung die Datei hat weitermachen.

Hi zusammen,

ich möchte mir eine batch Datei erstellen, die folgende Merkmale hat.

1. Überprüfung ob überhaupt ein Parameter angegeben wurde.
Soll heißen, wenn kein Paramtern angegeben wurde soll das Programm quasi gleich zumachen.

2. Falls ein Paramter angegeben wurde soll die BATCH Datei weiterführende Optionen aufrufen.

2.1 Falls die im Paramter übergebene Datei die Falsche endung hat, soll abgebrochen werden.
2.2 Falls die im Paramter übergebene Datei die richtige Dateieindung hat, soll weitergemacht werden.


Leider hänge ich an den Punkten 2.1 und 2.2 bzw bin ich mir nicht mal sicher, ob das per batch machbar ist.

Momentan sieht meine Datei so aus:
01.
@ECHO OFF 
02.
  IF %1!==! ( 
03.
     GOTO :notset 
04.
05.
  ELSE ( 
06.
     GOTO :set 
07.
08.
 
09.
 
10.
:notset 
11.
 ECHO Kein JAD File angegeben! 
12.
 pause 
13.
 goto end 
14.
 
15.
:set 
16.
 Echo Du hast die JAD Datei: 
17.
 ECHO %1  
18.
 ECHO angegeben 
19.
 ECHO Emulator wird gestartet! 
20.
 ECHO Bitte warte einen Moment! 
21.
 C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\bin\emulatorw.exe -gui -Xdescriptor:%1 
22.
 pause 
23.
 goto end 
24.
 
25.
:end

Durch die freundliche und schnelle Hilfe von paulepank konnte ich das problem lösen.
Ich hab noch etwas umgebaut, aber so wie es jetzt ist, funktioniert das so wie ich will.
01.
@ECHO OFF 
02.
  IF %1!==! GOTO :notset 
03.
  IF "%~x1" == ".jad" GOTO :set 
04.
  GOTO wrongtext 
05.
 
06.
 
07.
:notset 
08.
 ECHO Kein JAD File angegeben! 
09.
 pause 
10.
 goto end 
11.
 
12.
:wrongtext 
13.
 ECHO Die Dateiendung ist falsch! 
14.
 ECHO Es werden nur JAD Dateien akzeptiert! 
15.
 pause 
16.
 goto end 
17.
 
18.
:set 
19.
 Echo Du hast die JAD Datei: 
20.
 ECHO %1  
21.
 ECHO angegeben 
22.
 ECHO Emulator wird gestartet! 
23.
 ECHO Bitte warte einen Moment! 
24.
 C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\bin\emulatorw.exe -gui -Xdescriptor:%1 
25.
 pause 
26.
 goto end 
27.
 
28.
:end
Mitglied: paulepank
26.03.2008 um 19:10 Uhr
Hallo

Beispiel:

01.
if "%~x1" == ".wav" echo richtig
hier wird getestet, ob die Endung .wav ist.

Siehe For /?

cu paulepank
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Energiesparoptionen per Batch überprüfen

Frage von csnr86Batch & Shell2 Kommentare

Hallo liebes Forum, nachdem ich hier schon viel gelesen habe, muss ich nun auch meine erste Frage stellen. Ich ...

Batch & Shell

Batch - Eingabe überprüfen

gelöst Frage von JantlemanBatch & Shell5 Kommentare

Hallo Community, ich beschäftige mich seit einigen Tagen mit Batch und habe beschlossen einen einfachen Sleeptimer zu programmieren. Bis ...

Batch & Shell

Batch - überprüfen, ob Speicherkarte schreibgeschützt ist

gelöst Frage von breppeBatch & Shell4 Kommentare

Hallo Leute, ich habe aktuell ein Problem, bei dem ich nicht so recht weiter komme. Ich habe mir einen ...

Batch & Shell

Batch: Ordner auf Datei überprüfen

gelöst Frage von donmanolitoBatch & Shell4 Kommentare

Hallo Ich suche eine Möglichkeit alle Ordnernamen eines Verzeichnisses in eine Variable zu schieben um dann per Schleife ein ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 23 StundenHumor (lol)2 Kommentare

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 1 TagAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 1 TagVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...

Netzwerkmanagement
PfSense - verschiedene Subnetze über VLAN mit DHCP - WLAN-AP einrichten
gelöst Frage von xtommmikNetzwerkmanagement12 Kommentare

Hallo zusammen, ich wollte mein Netzwerk um eine HW-Firewall erweitern und habe mich nach einlesen recherchieren und Tutorials überfliegen ...

Windows Server
DHCP und Regeln und Filter
Frage von OlliPWSWindows Server10 Kommentare

Guten Tag, wir haben folgende Problematik: Wir haben diverse ca. 130 Avaya VoIP Telefone, diese sollen per DHCP automatisch ...