Marco schrieb am 24.10.2021 um 18:01:
> Könntest du den Inhalt der Batchdatei hier einmal wieder geben?
Klar. Ist aber speziell auf meinen Rechner zugeschnitten, muß also
angepaßt werden. Auch muß Money einmalig mit der richtigen Datei am
richtigen Speicherort gestartet werden, weil die Batch nur den Link zum
Programm aufruft.
-----------------------------------------------------------------------
@ECHO OFF
if exist "\\Fb7490\fb7490\SanDisk-UltraFit-01\MSMoney\Meine
Finanzen.mny" goto weiter
ECHO Das Netzlaufwerk ist derzeit nicht verfuegbar,
ECHO soll mit der lokalen Kopie gearbeitet werden?
Choice /C JNA /M "soll mit der lokalen Kopie gearbeitet werden? [J]a,
[N]ein, [A]bbruch"
If Errorlevel 3 goto ENDE
If Errorlevel 2 goto NEIN
If Errorlevel 1 goto JA
GOTO NEIN
:weiter
xcopy "%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny"
"%ALLUSERSPROFILE%\Money99\gestrige Finanzen.mny" /y
timeout /t 0
xcopy "\\Fb7490\fb7490\SanDisk-UltraFit-01\MSMoney\Meine Finanzen.mny"
"%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny" /D /y
timeout /t 0
fc /B "\\Fb7490\fb7490\SanDisk-UltraFit-01\MSMoney\Meine Finanzen.mny"
"%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny"
If Errorlevel 1 goto lokal
CALL "%ALLUSERSPROFILE%\Money99\Microsoft Money.lnk"
timeout /t 0
xcopy "%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny"
"\\Fb7490\fb7490\SanDisk-UltraFit-01\MSMoney\Meine Finanzen.mny" /y
GOTO ENDE
:lokal
ECHO die Datei auf dem PC scheint neuer zu sein als die im Netzwerk
gespeicherte.
Choice /C JNA /M "Die neuere lokale Datei ins Netzwerk kopieren? [J]a,
[N]ein, [A]bbruch"
If Errorlevel 3 goto nein
If Errorlevel 2 goto JA
If Errorlevel 1 goto urlaub
GOTO NEIN
:urlaub
xcopy "%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny"
"\\Fb7490\fb7490\SanDisk-UltraFit-01\MSMoney\Meine Finanzen.mny" /D /y
:JA
xcopy "%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny"
"%ALLUSERSPROFILE%\Money99\gestrige Finanzen.mny" /y
CALL "%ALLUSERSPROFILE%\Money99\Microsoft Money.lnk"
xcopy "%ALLUSERSPROFILE%\Money99\Meine Finanzen.mny"
"\\Fb7490\fb7490\SanDisk-UltraFit-01\MSMoney\Meine Finanzen.mny" /y
GOTO ENDE
:NEIN
echo dann eben nicht, beliebige Taste zum Beenden.
pause >nul
:ENDE
--------------------------------------------------------------------
--
Gruß Erik.