[Allegro] (nur?) ein batchproblem bei import.exe mit nutzung der %temp%-variablen

Klaus Lehmann lehmann_klaus at t-online.de
So Dez 13 17:37:50 CET 2009


guten tag allerseits....


ich verwende derzeit noch die 16bit-fassung von import.exe.
import.exe  168174bytes  vom 20.10.09

folgendes passiert in einer batch-datei:
if exist %temp%\test.txt del %temp%\test.txt
[diese zeile wird sauber abgearbeitet]

[es wird die 16bit import.exe genommen]
x:\allegro\import -f5 -d%temp%\test.dat -itest -etest/%temp%\test.txt
-s0 -m0 -v0 -h0
dieser befehl wird nicht "angenommen".

er stört sich an der temp-variable in : -etest/%temp%\test.txt
löse ich die temp-variable auf, und gebe ihm statt %temp% eben
x:\allegro\temp, dann läuft die batch ohne probleme ab.
die zeile heisst dann so: 
x:\allegro\import -f5 -d%temp%\test.dat -itest
-etest/x:\allegro\temp\test.txt -s0 -m0 -v0 -h0 .

ich kann auf meinen systemen den fehler (wenn es denn einer ist!) NICHT
nachspielen.
aktuell mache ich subst-verweise. also nicht per "net use ....."

früher (wann genau früher???) gab es mit dieser batchkonstruktion keine
probleme, also mit der verwendung von %temp%....
natürlich liegt %temp% NICHT auf einer domaine. (ein %temp%, was bei
einer domaine verwendet wird, würde nie funktionieren!)
also nicht: c:\Dokume~\user1.domain~\lokale ~\temp
sondern: %temp% liegt sauber auf: c:\Dokume~\user1~\lokale ~\temp


kann das jemand nachvollziehen?
danke und gruß
klaus lehmann





PS:
info zu 32bit-version von import.exe:
============================
da ist die batch-datei etwas abgeändert:
...
set test2=test2
x:\allegro\import -f5 -d%temp%\test.dat -i%test2%
-etest/%temp%\test.txt -s0 -m0 -v0 -h0
da stört ihn -i%test2%. 
die fehlermeldung lautet "test2.aIM nicht gefunden".
wird %test2% aufgelöst, bleibt die fehlemeldung: "test2.aIM nicht
gefunden".






Mehr Informationen über die Mailingliste Allegro