Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Datei nach <angegebenen URL> kopieren
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 02.06.2007, 09:56    Titel: Datei nach <angegebenen URL> kopieren Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Meteorus



Anmeldungsdatum: 03.02.2007
Beiträge: 405

BeitragVerfasst am: 02.06.2007, 10:34    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 02.06.2007, 12:46    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 10.06.2007, 09:53    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 10.06.2007, 09:59    Titel: Antworten mit Zitat

Das einfache umbenennen eines Ordners sollte in QB so ähnlich funktionieren wie auch das kopieren.

Code:
SHELL "REN AlterName NeueName"

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 10.06.2007, 10:00    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 10.06.2007, 10:03    Titel: Antworten mit Zitat

Dabei ist zu unterscheiden, ob man Kopieren will (Copy) umbenennen (Ren) oder verschieben will (Move) lächeln
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 10.06.2007, 10:04    Titel: Antworten mit Zitat

Ich möchte ja den Ordner unter <BENUTZER ANGEGEBENEN URL>\unterordner nach <BENUTZER ANGEGEBENEN URL>\unterordner2 umbenennen.
_________________
MfG
Seb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 10.06.2007, 10:15    Titel: Antworten mit Zitat

geht beides, entweder

Code:
SHELL "REN Laufwerk:\Pfad\Pfad\AlterName NeuerName"


Code:
SHELL "MOVE Laufwerk:\Pfad\Pfad\AltOrdner Laufwerk:\Pfad\Pfad\NeuOrnder

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 10.06.2007, 11:47    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 10.06.2007, 12:14    Titel: Antworten mit Zitat

Code:

Dim Pfad as string
Dim NewSub as String

NewSub="Test2"

Input "Pfad eingeben: ";Pfad

    SHELL "REN "+Pfad+" "+NewSub
   
end


_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 11.06.2007, 17:17    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 11.06.2007, 17:34    Titel: Antworten mit Zitat

das liegt daran, dass du die unterordner noch nicht erstellt hast =>

erst unterordner erstellen, dann umbennen zwinkern
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 11.06.2007, 17:48    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 11.06.2007, 17:49    Titel: Antworten mit Zitat

Evtl. ist auch einfach nur der Pfad/Dateiname zu lang. neutral
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 11.06.2007, 18:00    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 11.06.2007, 18:03    Titel: Antworten mit Zitat

csderats hat Folgendes geschrieben:
das liegt daran, dass du die unterordner noch nicht erstellt hast =>

erst unterordner erstellen, dann umbennen zwinkern

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. neutral

Wenn ich den Pfad kürzer mache geht es auch nicht.
_________________
MfG
Seb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 11.06.2007, 18:05    Titel: Antworten mit Zitat

Sorry, hatte nur überflogen. verlegen
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4709
Wohnort: ~/

BeitragVerfasst am: 11.06.2007, 18:05    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Seb



Anmeldungsdatum: 29.11.2006
Beiträge: 120
Wohnort: Henfenfeld

BeitragVerfasst am: 11.06.2007, 18:09    Titel: Antworten mit Zitat

Hab einmal das ausprobier:
Zitat:
SHELL "REN C:\Programme\test neuername"

Geht bei mir nicht traurig
_________________
MfG
Seb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz