Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

xcopy und Meldung (null) ist keine zulässige Win32-Anwendung

Frage Entwicklung Batch & Shell

Mitglied: Janni

Janni (Level 2) - Jetzt verbinden

22.06.2007, aktualisiert 26.06.2007, 10302 Aufrufe, 5 Kommentare

Moinsen aus dem Norden,

ich habe ein ganz böses Problem mit einem Startscript (auf Win XP Pro SP2 Systemen). Nach der Ausführung des folgenden:

01.
:: das ganze für die 32bit Version 
02.
if exist C:\Programme\prog > NUL ( 
03.
xcopy \\server\update* %dir_prog% /s /r /y /v /e 
04.
)
bekomme ich beim Aufrufen der kopierten *.exe-files die Meldung "(null) ist keine zulässige Win32-Anwendung"
Das ganze passierte bis jetzt auf allen Maschinen.

Wenn ich das ganze in der CMD aufrufe, läuft alles sauber durch und die Anwendungen starten.
Btw. genau der gleich Befehl, mit dem Quellverzeichniss prog_x64 funktioniert auf 64bit-Systemen ohne Probleme.

Jemand eine Idee woran das liegen könnte ?

Danke schon einmal.
Mitglied: bastla
22.06.2007 um 12:31 Uhr
Hallo Janni!

Wie sieht's denn ohne die mE unnötige Umleitung " ;> NUL" aus? (Die Klammern würde ich dann auch gleich einsparen.)

Grüße
bastla
Bitte warten ..
Mitglied: Janni
22.06.2007 um 12:59 Uhr
Ohne "> NUL" bleibt alles beim gleichen ....

Habe aber jetzt gesehen (warum eigentlich nicht früher ? Auch egal) das er die Zeilen für 64bit ebenfalls ausführt. Diese sehen so aus:
01.
:: das ganze für die 64bit Version 
02.
if exist C:\applications\prog_x64 ( 
03.
	if exist tasklist /FI "IMAGENAME eq task.exe" ( 
04.
		taskkill /FI "IMAGENAME eq task.exe" 
05.
		echo Prozess task.exe getoetet 
06.
07.
xcopy \\server\update_x64\* %prog_x64_dir% /s /r /y /v /e 
08.
)
obwohl das Verzeichniss C:\applications\prog_x64 definitiv nicht auf den 32bit Systemen existiert werden die Dateien kopiert.
Bitte warten ..
Mitglied: Janni
26.06.2007 um 09:45 Uhr
Auch wenn ich noch immer nicht verstehe, warum die if-Schleife ausgeführt wird. Habe halt einfach ein goto eingebaut .....

Danke
Bitte warten ..
Mitglied: Biber
26.06.2007 um 10:32 Uhr
Moin Janni,

if exist tasklist /FI "IMAGENAME eq task.exe" ( ...
---> diese Zeile ist syntaktisch nicht richtig und führt zu diesen merkwürdigen Effekten.

Wenn Du mit einer XP-Tasklist.exe das Vorhandensein eines Tasks prüfen willst, kannst Du z.B wie folgt vorgehen:
[Beispiel am CMD-Prompt]
01.
>tasklist  /FI "imagename eq WHATEVER" 2>&1 |find  /i "keine Tasks">nul && echo not found
Bedeutet im Einzelnen:
01.
 tasklist  /FI "imagename eq WHATEVER" 2>&1
  • Rufe tasklist.exe auf, frag nach WHATEVER, leite Fehlerausgaben auch auf Kanal 1 um.
  • Denn: Mein Tasklist.exe [XP SP2 dt] arbeitet NICHT sauber, d.h. gibt KEIN Errorlevel 1 zurück, wenn WHATEVER nicht gefunden wurde. Wenn WHATEVER nicht gefunden wird, dann kommt eine Fehlermeldung auf STDERR/Kanal 2 "INFORMATION: Es werden keine Tasks mit den angegebenen Kriterien ausgeführt."
01.
 ..|find  /i "keine Tasks">nul
  • Leite den ganzen Quark um als Input für die Find.exe.... die soll nach "keine Tasks" suchen.
01.
.. && echo not found
  • Wenn sie diesen String findet, dann gibt es WHATEVER nicht in der Taskliste.

Würde summa summarum bedeuten, Du könntest es so angehen:
01.
... 
02.
if exist C:\applications\prog_x64 ( 
03.
   tasklist  /FI "imagename eq task.exe" 2>&1 |find  /i "keine Tasks">nul && goto :ForgetIt 
04.
   Taskkill  /FI "imagename eq task.exe" 
05.
    Echo Prozess task.exe plattemacht... 
06.
07.
:ForgetIt 
08.
.....
Gruß
Biber
Bitte warten ..
Mitglied: Janni
26.06.2007 um 11:25 Uhr
Das muss man erst einmal wissen

Vielen Dank !
Bitte warten ..
Ähnliche Inhalte
Windows Server
gelöst exe per Taskplaner - 1 ist keine zulässige win32-anwendung (3)

Frage von xbast1x zum Thema Windows Server ...

Batch & Shell
gelöst Führende Nullen hinzufügen (6)

Frage von Erik72 zum Thema Batch & Shell ...

Batch & Shell
gelöst Xcopy Batch-Datei (3)

Frage von Lauchheimer zum Thema Batch & Shell ...

Batch & Shell
gelöst Nach xcopy feststellen, ob Datei kopiert wurde oder nicht (9)

Frage von Scar61 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

Frage von NoHopeNoFear zum Thema LAN, WAN, Wireless ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...

Windows Server
gelöst Parameter Übergabe Terminal Server (9)

Frage von ThomasKern zum Thema Windows Server ...

Batch & Shell
Anfängerfragen - Powershell - Mailboxvertretung im Pulk einrichten (8)

Frage von Yoshimitsu zum Thema Batch & Shell ...