Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 02.06.2007, 09:56 Titel: Datei nach <angegebenen URL> kopieren |
|
|
Hallo!
Wie kann man machen, dass wenn man das Qbasic-Programm ausführt man angeben muss, wo man ein Programm installiert hat(z.b."C:\Programme\test") jetzt wird eine Datei nach <angegeben URL>\unterordner kopiert.
Wie kann man das machen?
Geht es auch, dass die Datei, die nach <angegebenen URL>\unterordner kopiert wird, schreibgeschützt ist und in der QBasic-Datei ist? _________________ MfG
Seb |
|
Nach oben |
|
 |
Meteorus

Anmeldungsdatum: 03.02.2007 Beiträge: 405
|
Verfasst am: 02.06.2007, 10:34 Titel: |
|
|
Am besten ist es, wenn du mal denn Code rüberwachsen läst, damit wir dein Problem besser nachvollziehen können.
mfg Meteorus |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 02.06.2007, 12:46 Titel: |
|
|
also wenn du URLs - webadressen - verwendest, das geht in qbasic nicht (bzw nur mit seeehr viel aufwand). falls du aber Verzeichnisebenen meinst - die ordnerstruktur - dann geht das in qbasic nur indirekt. du kannst den DOS-befehl copy verwenden:
Code: | SHELL "copy QUELLDATEI ZIELDATEI >nul |
entferne das ">nul", um die ausgabe des befehls anzeigen zu lassen. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 10.06.2007, 09:53 Titel: |
|
|
danke.
Noch eine Frage:
Wie kann man machen, dass man einen URL eingeben muss(Input befel - z.b. C:\Programme\test), dann wird der Ordner C:\Programme\test\unterordner nach C:\Programme\test\unterordner2 umbenannt? _________________ MfG
Seb |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 10.06.2007, 09:59 Titel: |
|
|
Das einfache umbenennen eines Ordners sollte in QB so ähnlich funktionieren wie auch das kopieren.
Code: | SHELL "REN AlterName NeueName" |
_________________
 |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 10.06.2007, 10:00 Titel: |
|
|
Ich Tippe mal auf move.
also etwa
Code: | SHELL " move QUELLVERZEICHNISS ZIELVERZEICHNISS >nul" |
(nicht geprüft)
Windows XP hat Folgendes geschrieben: | Verschiebt Dateien und benennt Dateien und Verzeichnisse um.
Um eine oder mehrere Dateien zu verschieben:
MOVE [/Y| /-Y] [Laufwerk:][Pfad]Datei1[,...] Ziel
Um ein Verzeichnis umzubenennen:
MOVE [/Y| /-Y] [Laufwerk:][Pfad]Verz1 Verz2
[Laufwerk:][Pfad]Datei1 Bezeichnet den Pfad und den Namen der zu
verschiebenden Datei(en).
Ziel Bezeichnet den Zielort für die Datei. Das Ziel
kann ein Laufwerkbuchstabe mit Doppelpunkt, ein
Verzeichnisname oder eine Kombination beider sein.
Wenn Sie nur eine einzelne Datei verschieben,
können Sie auch einen Dateinamen angeben, um die
Datei beim Verschieben umzubenennen.
[Laufwerk:][Pfad]Verz1 Bezeichnet das umzubenennende Verzeichnis.
Verz2 Bezeichnet den neuen Namen des Verzeichnisses.
/Y Unterdrückt die Bestätigungsaufforderung zum
Überschreiben bestehender Zieldateien.
/-Y Fordert vor dem Überschreiben bestehender
Zieldateien zur Bestätigung auf.
Die Option /Y ist in der COPYCMD-Umgebungsvariablen eventuell voreingestellt.
Dies kann durch die Option /-Y außer Kraft gesetzt werden. Standardmäßig
müssen Sie das Überschreiben von Dateien bestätigen, es sei denn der MOVE-
Befehl wird von einem Batchprogramm aus aufgerufen. |
_________________ http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 10.06.2007, 10:03 Titel: |
|
|
Dabei ist zu unterscheiden, ob man Kopieren will (Copy) umbenennen (Ren) oder verschieben will (Move)  _________________
 |
|
Nach oben |
|
 |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 10.06.2007, 10:04 Titel: |
|
|
Ich möchte ja den Ordner unter <BENUTZER ANGEGEBENEN URL>\unterordner nach <BENUTZER ANGEGEBENEN URL>\unterordner2 umbenennen. _________________ MfG
Seb |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 10.06.2007, 10:15 Titel: |
|
|
geht beides, entweder
Code: | SHELL "REN Laufwerk:\Pfad\Pfad\AlterName NeuerName" |
Code: | SHELL "MOVE Laufwerk:\Pfad\Pfad\AltOrdner Laufwerk:\Pfad\Pfad\NeuOrnder |
_________________
 |
|
Nach oben |
|
 |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 10.06.2007, 11:47 Titel: |
|
|
Ich meinte das so...
In der EXE-Datei steht:
Zitat: | BITTE PFAD ZUM TESTPROGRAMM ANGEBEN:
<HIER MUSS MAN DEN PFAD EINGEBEN>
-------------------------------------------------------------------
Jetzt wird der Ordner <OBEN ANGEGEBENEN PFAD>\unterordner\nocheinunterordner zu <OBEN ANGEGEBENEN PFAD>\unterordner\nocheinunterordner2 umbenannt |
_________________ MfG
Seb |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 10.06.2007, 12:14 Titel: |
|
|
Code: |
Dim Pfad as string
Dim NewSub as String
NewSub="Test2"
Input "Pfad eingeben: ";Pfad
SHELL "REN "+Pfad+" "+NewSub
end
|
_________________
 |
|
Nach oben |
|
 |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 11.06.2007, 17:17 Titel: |
|
|
Ich habe ein kleines Problem.
Bei mir steht immer "Pfad nicht gefunden", obwohl der Pfad vorhanden ist.
Code:
Zitat: | Dim Pfad as string
Dim NewSub as String
NewSub="unbenanntertesttesttestordner"
Input "Pfad eingeben: ";Pfad
SHELL "REN "+Pfad+"\testtest\testtesttest "+NewSub
end |
_________________ MfG
Seb |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 11.06.2007, 17:48 Titel: |
|
|
Mit Ren kannst Du ein Verzeichnis (dieses muss bereits existieren) in einem bestimmten Pfad nur umbenennen, nicht aber in ein anderes Verzeichniss oder Laufwerk verschieben!
Wenn Du beispielsweise auf C:\ das verzeichniss Games hast und willst es in Spiele umbenennen, dann kannst Du REN benutzen.
REN C:\Games Spiele
es ist dann aber immernoch auf C:\ _________________
 |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 11.06.2007, 17:49 Titel: |
|
|
Evtl. ist auch einfach nur der Pfad/Dateiname zu lang.  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 11.06.2007, 18:00 Titel: |
|
|
wenn er über SHELL arbeitet, ist es ja eigentlich egal, da gilt 8.3 ja nicht. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 11.06.2007, 18:03 Titel: |
|
|
csderats hat Folgendes geschrieben: | das liegt daran, dass du die unterordner noch nicht erstellt hast =>
erst unterordner erstellen, dann umbennen  |
Die Unterordner waren bereits erstellt.
Eternal_pain hat Folgendes geschrieben: | Mit Ren kannst Du ein Verzeichnis (dieses muss bereits existieren) in einem bestimmten Pfad nur umbenennen, nicht aber in ein anderes Verzeichniss oder Laufwerk verschieben!
Wenn Du beispielsweise auf C:\ das verzeichniss Games hast und willst es in Spiele umbenennen, dann kannst Du REN benutzen.
REN C:\Games Spiele
es ist dann aber immernoch auf C:\ |
Ja, der Ordner C:\Prgramme\test\testtest\testtesttest wird umbenannt nach "unbenanntertesttesttestordner".
Mao hat Folgendes geschrieben: | Evtl. ist auch einfach nur der Pfad/Dateiname zu lang.  |
Wenn ich den Pfad kürzer mache geht es auch nicht. _________________ MfG
Seb |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 11.06.2007, 18:05 Titel: |
|
|
Sorry, hatte nur überflogen.  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4709 Wohnort: ~/
|
Verfasst am: 11.06.2007, 18:05 Titel: |
|
|
Kann es an dem Leerzeichen liegen? _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
Seb

Anmeldungsdatum: 29.11.2006 Beiträge: 120 Wohnort: Henfenfeld
|
Verfasst am: 11.06.2007, 18:09 Titel: |
|
|
Hab einmal das ausprobier:
Zitat: | SHELL "REN C:\Programme\test neuername" |
Geht bei mir nicht  _________________ MfG
Seb |
|
Nach oben |
|
 |
|