BAT co k sobě zkopíruje složku

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

Zamčeno
Uživatelský avatar
serveronaut
Level 2
Level 2
Příspěvky: 196
Registrován: 14 úno 2010 19:05
Bydliště: Plzeň

BAT co k sobě zkopíruje složku

Příspěvek od serveronaut »

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!!
Luboš
Tvůrce článků
Příspěvky: 2038
Registrován: 13 kvě 2005 07:14

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

Příspěvek od Luboš »

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: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

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

Příspěvek od Myloš »

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: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

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

Příspěvek od Myloš »

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ů
Příspěvky: 2038
Registrován: 13 kvě 2005 07:14

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

Příspěvek od Luboš »

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: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

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

Příspěvek od Myloš »

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ů
Příspěvky: 2038
Registrován: 13 kvě 2005 07:14

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

Příspěvek od Luboš »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

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

Příspěvek od CZechBoY »

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: 14 úno 2010 19:05
Bydliště: Plzeň

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

Příspěvek od serveronaut »

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!!
Zamčeno

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