Autorun... Helft mir bitte habe Zeitdruck
-
Wie schon gesagt reicht da eine einfache Batch Datei!
batch.bat c:\file1.extension c:\file2.extension del c:\muss_weg.extension copy d:\source.ext c:\target.ext
-
The_Saint schrieb:
^^
Also mir 'Datei öffnen' meine Ich, das meine Anwendung eine bereits existierende Datei (z. B.: .txt oder sonst was) öffnet!
Werd mich nochmal in MSDN umguggenaha. leuchtet ein. und was willst du damit machen? einfach öffnen (zum lesen) geht mit "ifstream i("die_datei.txt");". das bringt dir aber vermutlich nichts.
-
Also, wie Ich sehe, gibt es da offensichtlich mehrere möglichkeiten. Mein Programm sieht derweil so aus:
#include <iostream> using namespace std; int main() { system ("C:\test.txt"); return 0; }So funktioniert's auch
-
FireFlow schrieb:
batch.bat c:\file1.extension c:\file2.extension del c:\muss_weg.extension copy d:\source.ext c:\target.extWas bedeutet den das 'extension' ?
Und bei dieser Zeile:copy d:\source.ext c:\target.extist das das 'ext' nur Abkürzung oder soll Ich das, wie bei den anderen Zeilen, ausschreiben?
-
.extension ist die endung deiner datei.
und .ext auch.bei dem bat-file werden "c:\file1.extension" und "c:\file2.extension" ausgeführt, "c:\muss_weg.extension" gelöscht und "d:\source.ext" nach "c:\target.ext" kopiert.
-
Yeah, is ja geil... Hat funktioniert

So nun zum etwas schwereren... Angenommen, Ich brenne die Anwendung mitsamt der Batch-Datei auf 'nen Datenträger (CD/DVD), funktioniert das dann immer noch?
Und wie verfahre Ich dann, wenn Ich etwas von der DVD auf die Festplatte kopieren möchte? (schließlich kann weiß Ich ja den Laufwerksbuchstaben nicht...)
mfg, TheSaint
-
du gibst die pfade auf der cd relativ an. auf der platte ablolut.
wenn du "autorun" haben willst, musst du die datei entsprechend nennen. (nachgucken, wie
)
achtung: wenn du nach "c:\windows" oder "c:\dokumente und einstellungen" oder int einen anderen systempfad kopieren willst, darfst du das nicht so hinschreiben. du musst dann %WINDIR%, oder wie auch immer die entsprechende variable heißt, nehmen. denn: nicht jeder hat "c:\programme" auch auf "c:\", und der ordner muss gar nicht "programme" heißen.
-
Oo, na das wird schwer^^
Also gehen wir mal davon aus, auf C:\ ist Windows installiert und der Ordner Programme heißt Programme.
Wie kann Ich dann etwas von der CD nach C:\Programme kopieren?
Meine Schätzung:

copy _CURRENTDIR_\Ordner\Datei-Name.ext C:\ProgrammeStimmt das?!
-
entweder
copy \Ordner\Datei-Name.ext C:\Programmeoder
copy Ordner\Datei-Name.ext C:\Programmeprobiers mal aus.
-
Danke.
Doch Ich stehe schon wieder vor einem problem (Ich lass euch nicht in Ruhe
)Wenn Ich jetzt in die .bat-Datei z.b. "C:\Dokumente und Einstellungen\NAME\Desktop\MSN Messenger 7.5.exe" eingebe, funzt das nicht! del und copy gehen aber! Was is da schon wieder falsch?!
-
The_Saint schrieb:
Danke.
Doch Ich stehe schon wieder vor einem problem (Ich lass euch nicht in Ruhe
)Wenn Ich jetzt in die .bat-Datei z.b. "C:\Dokumente und Einstellungen\NAME\Desktop\MSN Messenger 7.5.exe" eingebe, funzt das nicht! del und copy gehen aber! Was is da schon wieder falsch?!
hast du auch die anführungsstriche mit reingemacht? das musst du bei leerzeichen im dateinamen machen.
-
Ah.... Oki, danke!