HILFE!! Batch ... Kopieren von Dateien etc.

Diskutiere HILFE!! Batch ... Kopieren von Dateien etc. im Developer Network Forum im Bereich Hardware & Software Forum; Hi, ich will eine Batch Datei erstellen, die, wenn man sie startet, eine Datei in einen bestimmten Ordner kopiert. Dies ist nicht dsa Problem...
  • HILFE!! Batch ... Kopieren von Dateien etc. Beitrag #1
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
Hi, ich will eine Batch Datei erstellen, die, wenn man sie startet, eine Datei in einen bestimmten Ordner kopiert. Dies ist nicht dsa Problem, jedoch will ich e so machen, dass wenn man z.B. die Batch Datei auf dem einen Computer hat, ist der Laufwerksbuchstabe, vom z.B. USB-Stick "J", d.h J:\Batch\Dateien\XXX
Und wenn ich es auf einem anderen Computer ausführe ist der Laufwerksbuchstabe des USB-Sticks "T", d.h. T:\Batch\Dateien\XXX

Nun ich will jetzt die datei "test.exe" von meinem USB-Stick in den Ordner "All User\Programm\Autostart" kopieren. Ich kann nun sagen er soll die Datei von "U:\Batch\Dateien\" in "C:\...\" kopieren, auch das ist kein Problem, jedoch wenn ich wie gesagt meine USB-Stick an einen andern PC anschließe dies eingeben müsste:
"T:\Batch\Dateien\" in "C:\...\".

Meine Frage:
Wie mache ich das nun, dass ich nicht den Pfad angeben muss, von wo aus er die Datei kopiert, sondern nur den Ordner, denn ich kann ja nicht für jeden Computer ein anders Programm schreiben. Ich hoffe ihr habt mich so ungefähr verstanden, denn ich weiß nicht genau wie ich es erklären soll.

THX mfg NaP$TeR


//edit
Ich habe nun auf einer weiteren Internetseite geguckt, etwas ausprobiert und es seler lösen können. was ich gesucht habe war:

cd %pathext%
xcopy test.bat "C:\...."

sry
 
Zuletzt bearbeitet:
  • HILFE!! Batch ... Kopieren von Dateien etc. Beitrag #2
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
LOL ich bin dumm, es funtz doch nicht ganz so wie ich will!! ARG pls HELP
 
  • HILFE!! Batch ... Kopieren von Dateien etc. Beitrag #3
MagicMatze

MagicMatze

Bekanntes Mitglied
Dabei seit
23.11.2006
Beiträge
1.227
Reaktionspunkte
0
Ort
Nordbaden
Da würde es drei Möglichkeiten geben:

1)
Code:
@echo off
echo Bitte Laufwerksbuchstabe von Wechselmedium angebene:
echo [J] = Computer #1
echo [T] = Computer #2
CHOICE /C:JT
IF ERRORLEVEL 2 GOTO comp2
IF ERRORLEVEL 1 GOTO comp1
goto Exit

:comp2
echo Computer #2 gewählt.
echo Kopiere von T:\ nach C:\
goto Exit

:comp1
echo Computer #1 gewählt.
echo Kopiere von J:\ nach C:\
goto Exit

:Exit
echo Programmende.
In Windows XP brauchst du eine choice.exe Datei z.b. von hier. Hab ich auch nicht gewusst...


2)
Code:
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\usb_stick.txt SET USBST=%%i:
if not exist %USBST%\usb-stick.txt goto NIXDA
robocopy.exe %USBST%\ "E:\Eigene Dateien\USB Stick" /MIR
:NIXDA
Dieses Beispiel von: http://www.administrator.de/Laufwerksbuchstaben_vom_USB_Stick_%7C_Platte_erkennen.html

3)
BAT Datei muss eine Verknüpfung haben und hinter "kopieren.bat" muss der Laufwerksbuchstabe stehen, z.b. so: "kopieren.bat" D
Das Argument "D" wird dann im unteren Beispiel in die Variable "%1" gesichert:
Code:
echo Kopiere von %1:\ nach C:\


Beispiel 2 hab ich nur ausm Netz und kann dazu eigentlich nicht viel sagen. Beispiel 1 und 3 kann man noch erweitern um z.b. eine Abfrage zu machen ob die Quelldatei auch wirklich existiert und falls nein, das Programm nochmals nach dem Quellmedium nachfragt.
 
  • HILFE!! Batch ... Kopieren von Dateien etc. Beitrag #4
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
WOW THX genau das was ich wollte!! THX man! blos ich hab noch ne frage an dich ;) und zwar, ich will dass sich mein Programm beim Anmelden automatisch startet, jedoch es soll nicht im Autostart Ordner sein!! Geht das? UNd wenn ja wie???

mfg NaP$TeR
 
  • HILFE!! Batch ... Kopieren von Dateien etc. Beitrag #5
MagicMatze

MagicMatze

Bekanntes Mitglied
Dabei seit
23.11.2006
Beiträge
1.227
Reaktionspunkte
0
Ort
Nordbaden
Mit Windows hab ichs noch nicht getestet, aber unter DOS einfach musste man den Dateinamen in die autoexec.bat reinschreiben.
Diese Datei (und auch die config.sys^^ ) haben die Treiber geladen und alle sonst notwendigen Einstellungen (Soundkarte, Cd-rom, Tastatur etc.).
Ich denke, dass WinXP diese Datei auch beim booten ausführt.

Kannst ja mal probieren in die Datei das zu schreiben:
Code:
@echo off
echo Dies ist ein Test....
echo Taste drücken um weiter zu booten.
pause>nul
 
  • HILFE!! Batch ... Kopieren von Dateien etc. Beitrag #6
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
THX geau das was ich brauche ;)
 
Thema:

HILFE!! Batch ... Kopieren von Dateien etc.

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben