BAT co k sobě zkopíruje složku Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
serveronaut
Level 2
Level 2
Příspěvky: 196
Registrován: únor 10
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

BAT co k sobě zkopíruje složku

Příspěvekod serveronaut » 17 říj 2011 18:08

Potřeboval bych vytvořit BAT soubor, který by k sobě zkopíroval jinde umístěnou složku.
Například:
D:\soubor.BAT
C:\Program Files\slozka

Po spuštění BAT souboru

D:\soubor.BAT
D:\slozka
C:\Program Files\slozka

Myslíte ža by to nějak šlo?
díky

EDIT: Nemůže to být daný na pevno protože diskem D myslím vyměnitelný disk, který muže mít jakékoliv písmeno.
Ten kdo vymyslel práci, by jí měl naučit masturbovat, aby se udělala sama!!

Reklama
Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku

Příspěvekod Luboš » 17 říj 2011 18:23

A co takhle:

kopiruj.bat:

@echo off
xcopy d:\adresar\*.* cilovy_adresar\ /Q
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku  Vyřešeno

Příspěvekod Myloš » 17 říj 2011 18:25

Jedno řešení mě napadlo. Protože neznám příkaz, který by vrátil jen jméno jednotky, bude to poněkud humpolácké, ale důležité je, že to splní účel.
Předpokládám, že na připojeném disku bude dávkový soubor v rooty, a že kopírovaný adresář bude vždy tentýž a vždy na tom samém místě.
Předpokládejme, že dávkový soubor pojmenuješ jedem.cmd a kopírovaný adresář bude "C:\Program Files\Nesmysl" (jeho jméno by nemělo obsahovat znaky s diakritikou!). Pak bych to napsal takhle:

Kód: Vybrat vše

if exist D:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "D:\Nesmysl" /k /r /e /i /h & goto konec
if exist E:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "E:\Nesmysl" /k /r /e /i /h & goto konec
if exist F:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "F:\Nesmysl" /k /r /e /i /h & goto konec
if exist G:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "G:\Nesmysl" /k /r /e /i /h & goto konec
if exist H:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "H:\Nesmysl" /k /r /e /i /h & goto konec
if exist I:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "I:\Nesmysl" /k /r /e /i /h & goto konec
if exist J:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "J:\Nesmysl" /k /r /e /i /h & goto konec
if exist K:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "K:\Nesmysl" /k /r /e /i /h & goto konec
if exist L:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "L:\Nesmysl" /k /r /e /i /h & goto konec
if exist M:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "M:\Nesmysl" /k /r /e /i /h & goto konec
if exist N:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "N:\Nesmysl" /k /r /e /i /h & goto konec
if exist O:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "O:\Nesmysl" /k /r /e /i /h & goto konec
if exist P:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "P:\Nesmysl" /k /r /e /i /h & goto konec
if exist Q:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "Q:\Nesmysl" /k /r /e /i /h & goto konec
if exist R:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "R:\Nesmysl" /k /r /e /i /h & goto konec
if exist S:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "S:\Nesmysl" /k /r /e /i /h & goto konec
if exist T:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "T:\Nesmysl" /k /r /e /i /h & goto konec
if exist U:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "U:\Nesmysl" /k /r /e /i /h & goto konec
if exist V:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "V:\Nesmysl" /k /r /e /i /h & goto konec
if exist W:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "W:\Nesmysl" /k /r /e /i /h & goto konec
if exist X:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "X:\Nesmysl" /k /r /e /i /h & goto konec
if exist Y:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "Y:\Nesmysl" /k /r /e /i /h & goto konec
if exist Z:\jedem.cmd xcopy "c:\Program Files\Nesmysl" "Z:\Nesmysl" /k /r /e /i /h & goto konec
:konec

Pozor, zdejší fórum opticky zalamuje řádky; ty by měly končit až za goto konec.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku

Příspěvekod Myloš » 17 říj 2011 18:29

Měl jsem tam chybu když jsem to testoval, adresáře se mi jmenovaly jinak. Teď už jsem to opravil.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku

Příspěvekod Luboš » 17 říj 2011 18:30

Do složky Program Files se ti to určitě nepovede - tedy alespoň v Win7.
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku

Příspěvekod Myloš » 17 říj 2011 18:40

Já tam nemám kopírování do program files, nýbrž z program files. Jistěže ve W7 nemá user právo do program files zapisovat, ale číst snad může, ne?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku

Příspěvekod Luboš » 17 říj 2011 18:43

Myslím tím původní text od serveronauta. Alespoň já jsem to tak pochopil, že chce kopírovat do Program Files. Myloši, ty to máš samozřejmě v pořádku.
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: BAT co k sobě zkopíruje složku

Příspěvekod CZechBoY » 17 říj 2011 19:05

http://stackoverflow.com/questions/6596 ... wer-659672 tady si zjistíš čim zjistíš aktuální cestu
zkopírovat přes copy snad už dokážeš ne?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
serveronaut
Level 2
Level 2
Příspěvky: 196
Registrován: únor 10
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

Re: BAT co k sobě zkopíruje složku

Příspěvekod serveronaut » 17 říj 2011 20:45

Chci kopírovat opravdu z Program Files. Jeden totální PC amatér me nedokáže zkopírovat jednu složku na flashku, tak to za nej bude muset udelat BAT soubor. (Hlavně že porno si najít umí :lol: )

To jak poradil Myloš je dobrý, dělá to přesně co potřebuji. Díky.
Ten kdo vymyslel práci, by jí měl naučit masturbovat, aby se udělala sama!!


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti