Ein Programm öffnen mit ANSI-C-Befehl
-
Falcon1019 schrieb:
ok, wie würde denn das aussehen???
oder wie öffnet man *.cmd dateien??
gibt es da keinen universalen befehl???
dankeDer universelle Befehl zum Öffnen einer Datei ist fopen().
-
ja, danke....aber da wird die datei ja nur geöffnet und nicht ausgeführt!
ich möchte ein programm schreiben, das eine *.cmd datei AUSFÜHRT....Wie würde das aussehen???danke
-
Eine ausführbare Datei startet man mit
system("dateiname");
-
ok, in dem fall auch *.cmd Dateien?!
stimmt folgender code:
[cpp]#include <stdio.h>
#include <stdlib.h>
#include <conio.h>main()
{
int c;
FILE *ptr;
ptr = fopen("c:\.....\\test.cmd", "w");
getch();
fprintf(ptr, "shut down -s -f -t 120");
system("c:\.....\\test.cmd");
return 0;
}
-
Vor dem Ausführen würd ich die Datei noch schließen (fclose(ptr)).
-
#include <stdio.h> #include <conio.h> #include <stdlib.h> funktioniert dies???? main() { clrscr(); int c; FILE *ptr; ptr = fopen("c:\\ansic\\test.cmd","w"); if(0 == ptr) printf("Konnte Datei test.cmd nicht oeffnen!\n"); else { printf("Super. Datei geoeffnet!\n"); } fprintf(ptr, "c:\>dir"); printf("Erfolgreich geschrieben!"); fclose(ptr); system("c:\\ansic\\test.cmd"); getch(); return 0; }
-
technisch würde ich sagen, ja - nun kommt es nur darauf an, wie die Kommandozeile den Dateiinhalt interpretiert.
(wenn das eine Batch-Datei sein soll, ist das "C:\>" vermutlich zu viel)
-
möchte eben vom H: ins C: wechseln.....
-
oder gibt es einen befehl im c mit welchem man den computer direkt abschalten kann?
-
riecht schwer nach crosspost....
http://www.c-plusplus.net/forum/viewtopic-var-t-is-126039.html