Jump to content

Batch wird nur noch über CMD ausgeführt


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Posted

Guten Abend,

 

wieder mal ein merkwürdiges Anliegen.

 

Ein Kunde nutze ein Tool der Creditreform, CrefoScore

Es handelt sich um eine Java Anwendung die über eine Batch gestartet wird., 

 

Lief bisher wunderbar an 2 Win 7 und 2 XP Clients. Am lokal installierten Java liegt es nicht, die bringen ihre eigene jre mit.

 

So nun zum Phänomen:

 

Doppelklick auf die Batch zeigt kurz CMD Fenster und schließt gleich ohne Meldung.

 

Über Start - Ausführen - CMD gebe ich dann den Batchpfad ein, geht es ebenfalls nicht.

Wechsle ich aber erst in das Verzeichnis und starte dann die Batch, geht alles Einwandfrei.

 

Wo kann ich ansetzen, jemand eine Idee oder Ratschläge?

Bin für jeden Tipp dankbar.

 

 

Gruß Andreas

Posted

wie meinst du das? Zum Testen meinst du? Ja habe ich, habe die Batch auf den Desktop und direkt in C: kopiert,

es ist auch egal ob die auf eine Netzwerk Share M: oder per UNC gestrtet wird, immer gleiches Problem.

 

Nur per Eingabeaufforderung geht es wenn ich in das Verzeichnis wechsle und da dann direkt starte.

Posted
@ECHO off
SET cspath=\\obr-srv-so\CrefoScore\
"%cspath%sibs\bin\CrefoScore.bat" "%cspath%"

diese liegt auf dem client und startet die CrefoScore.bat auf dem Server 

 

hier wiederum steht:

 

call "%~dp0start.bat" javaw %1

und zum schluss die start.bat:

 

 

@ECHO ON
echo hallo
if {%2}=={} goto :server
set cspath=%2
set cspath=###%cspath%###
set cspath=%cspath:"###=%
set cspath=%cspath:###"=%
set cspath=%cspath:###=%
set cspath=%cspath%###
set cspath=%cspath:\###=%
set cspath=%cspath:###=%
set userdir=-Duser.dir="%cspath%"
set cspath=%cspath%\
set version_path=%cspath%sibs\bin\
:server
for /f "delims== tokens=1,2" %%i in ('findstr "CREFO_VERSION" "%version_path%CREFO_VERSION.txt"') do @set CREFO_VERSION=%%j
if {%1}=={} goto :aufruf
cd..\..
if %PROCESSOR_ARCHITECTURE% == x86 (
  set jre="%cspath%jre\32\bin\%1"
) else (
  set jre="%cspath%jre\64\bin\%1"
)
SET _JAVA_OPTIONS=
start "CrefoScore" %jre% %userdir% -XX:MaxPermSize=256m -Duser.language=de -Duser.country=DE -jar "%cspath%sibs\lib\startup-%CREFO_VERSION%.jar"
exit
:aufruf
ECHO CrefoScore bitte mit CrefoScore.bat oder CrefoScoreDebug.bat starten!
ECHO.
pause
Posted

ja, das muss ich dann so machen, gebe hier dann Rückmeldung.

Merkwürdig ist einfach nur dass es per Doppelklick nicht geht und bei starten aus der Kommandozeile klappt es....

Posted

Kann es sein, dass "jemand" die Verknüpfung von .cmd zerstört hat? Mal HKCU\Software\MIcrosoft\Windows\CurrentVersion\Explorer\FileExts\.CMD untersuchen und mit nem funktionierenden PC vergleichen (oder den Key löschen, den gibt's per Default nämlich nicht)... Und HKCR\cmdfile\shell\open\command.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...