Verktyg Visningsval
2012-04-24, 16:22   #1

Berserkargang

Medlem

Plats: Göteborg

Registrerad: okt 2007

Batch-fil inuti executable package


Hallå

har ett problem som förmodligen är väldigt lätt på att svar för den som vet. Vill göra ett lite enkelt program som byter ut filer i en fördefinierad mapp.

Programmet lyckas när jag bara kör .bat filen,
C:\Data\jthuresson\Desktop\testprogram>DEL "c:\t1\t1\t1.txt"

C:\Data\jthuresson\Desktop\testprogram>COPY "t2.txt" "c:\t1\t1\t1.txt"
        1 file(s) copied.

C:\Data\jthuresson\Desktop\testprogram>PAUSE
Press any key to continue . . .
Men när jag skapat ett execuable via iexpress.exe så får jag detta när .exe filen körs,
C:\DOCUME~1\JTHURE~1\LOCALS~1\TEMP\IXP000.TMP>DEL "c:\t1\t1\t1.txt"
Parameter format not correct -  "c:\t1\t1\t1.txt"

C:\DOCUME~1\JTHURE~1\LOCALS~1\TEMP\IXP000.TMP>
C:\DOCUME~1\JTHURE~1\LOCALS~1\TEMP\IXP000.TMP>COPY "t2.txt" "c:\t1\t1\t1.txt"
Too many parameters

C:\DOCUME~1\JTHURE~1\LOCALS~1\TEMP\IXP000.TMP>
C:\DOCUME~1\JTHURE~1\LOCALS~1\TEMP\IXP000.TMP>PAUSE
Press any key to continue . . .
Vad behöver jag göra för att få en fungerande .exe fil med min .bat och .txt fil i?
__________________
You're damned if you do and you're damned if you don't
Berserkargang är inte uppkopplad
2012-04-24, 16:36   #2

Roger W

Medlem

Roger Ws avatar

Plats: Norrtälje

Registrerad: sep 2004

Dum fråga, men behöver du citationstecknen alls?

...

har aldrig hört talas om iexpress.exe så vet inte om den kan ställa till det på något sätt...
__________________
Soon there'll be fast food on the moon
Painted in neon with "For Sale" signs up

/Roger W
Roger W är inte uppkopplad
2012-04-24, 17:12   #3

Berserkargang

Medlem

Plats: Göteborg

Registrerad: okt 2007

Citat:
Ursprungligen inskrivet av Roger W Visa inlägg
Dum fråga, men behöver du citationstecknen alls?

...

har aldrig hört talas om iexpress.exe så vet inte om den kan ställa till det på något sätt...
Tog bort citationsteckena och det verkade vara problemet. Såg i något exempel att de använde citaionstecken för textsträngar... jaja.

Hursomhelst får jag ett annat felmeddelande nu:
C:\DOCUME~1\JTHURE~1\LOCALS~1\TEMP\IXP000.TMP>COPY t2.txt c:\t1\t1\t1.txt
Invalid data - C:\T1\T1\T1.TXT
        0 file(s) copied
Den hittade ju sökvägen i momentet innan då jag tar bort en fil i samma mapp...
Återigen, att köra batch filen direkt funkar bra. Varför bråkar den, det enda .exe-filen gör är ju att extrahera mina två filer till en temporär mapp och köra batch filen. Borde vara samma sak.
__________________
You're damned if you do and you're damned if you don't
Berserkargang är inte uppkopplad
2012-04-24, 19:27   #4

Roger W

Medlem

Roger Ws avatar

Plats: Norrtälje

Registrerad: sep 2004

Hmm, sker allting du ska göra på c: eller har du flera olika partitioner?
Minns inte säkert nu, men jag gissar att du helt enkelt kan plocka bort "c:" från hänvisningen ifall du alltid ligger på en partition..

Om du däremot har fler partitioner, så kan du nog splitta upp kommandona och kanske öka oddsen för att det funkar.
Tex om du redan står i en temporär mapp på c:\prov och ska flytta filen text.doc till mappen d:\temp så prova skriv flera rader på det här sättet:

d:
cd\temp
c:
copy text.doc d:

... om du förstår vad jag menar.
Jag har något vagt minne av att åtminstone gamla dospromptar inte gillar kombinationen av både partition och sökväg på det där viset när man använder copy, men jag kan mycket väl minnas fel.
__________________
Soon there'll be fast food on the moon
Painted in neon with "For Sale" signs up

/Roger W
Roger W är inte uppkopplad
Senaste nyheterna

Redaktionens senaste nyhetsrubriker