Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

.bat - xcopy w pliku .bat

12 Kwi 2015 14:04 2235 3
  • Poziom 2  
    Witam wszystkich. Wykonuje plik .bat i nie moge sobie sam poradzic dlatego was prosze o pomoc :

    @echo off
    xcopy "h:\blablabla*" "c:\ProgramData\Microsoft\Windows\Start Menu\blablabla*"
    xcopy "h:\blablabla*" "C:\Users\Public\Desktop\blablabla*"
    cd\
    md blabla
    exit
    Co zle robie?
  • Poziom 13  
    Jak chcesz kopiować katalogi to chyba powinno być /S lub /E dodane.
    Po to na końcu tworzysz folder "blabla"?

    Ścieżki do plików nie muszą być w cudzysłowu jak nie ma w nazwach spacji.
  • Poziom 2  
    Dzieki, folder blabla to wymtsl profesora mojego.

    Dodano po 1 [godziny] 16 [minuty]:

    Dalej nie gra. Zeby bylo jasniej mam skroty .exe i .txt
    @echo off
    xcopy h:\blablabla.exe(skrot) c:\ProgramData\Microsoft\Windows\Start Menu\blablabla*
    xcopy h:\blablabla.txt C:\Users\Public\Desktop\blablabla.txt
    cd\
    md blabla
    exit
    Dzieki
  • Poziom 13  
    TAI09 napisał:

    xcopy h:\blablabla.exe(skrot) c:\ProgramData\Microsoft\Windows\Start Menu\blablabla*
    xcopy h:\blablabla.txt C:\Users\Public\Desktop\blablabla.txt


    Składnia jest taka.
    Ścieżka do elementu kopiowanego a potem ścieżka do folderu do którego chcesz skopiować.

    W pierwszym masz * które zastępuje jak dobrze pamiętam różnej długości ciąg znaków. Nie masz konkretnego folderu do którego masz to skopiować?
    W drugim masz na końcu blablabla.txt. Po co? Masz wskazać ścieżkę do której ma być skopiowany plik. To by się przydało jak byś zmieniał nazwę kopiowanego pliku.

    Code:
    Microsoft Windows [Wersja 6.1.7601]
    
    Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone.

    C:\Users\Szymon>xcopy /?
    Kopiuje pliki i drzewa katalogów.

    XCOPY źródło [cel] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]
                       [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                       [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
                       [/EXCLUDE:plik1[+plik2][+plik3]...]

      źródło       Określa pliki do skopiowania.
      cel          Określa lokalizację i/lub nazwę nowych plików.
      /A           Kopiuje tylko pliki z ustawionym atrybutem archiwalnym,
                   nie zmieniając atrybutu.
      /M           Kopiuje tylko pliki z ustawionym atrybutem archiwalnym,
                   wyłączając ten atrybut.
      /D:m-d-r     Kopiuje pliki zmienione określonego dnia lub później.
                   Jeśli nie podano daty, kopiuje tylko pliki, w przypadku których
                   czas wersji źródłowej jest późniejszy niż czas wersji docelowej.
      /EXCLUDE:plik1[+plik2][+plik3]...
                   Określa listę plików zawierających ciągi. Każdy ciąg powinien
                   być w osobnym wierszu w plikach. Jeżeli jakiś ciąg
                   pasuje do dowolnej części ścieżki absolutnej kopiowanego pliku,
                   plik ten nie zostanie skopiowany. Na przykład określenie ciągu
                   postaci \obj\ lub .obj spowoduje wykluczenie odpowiednio
                   wszystkich plików w podkatalogu obj lub wszystkich plików
                   z rozszerzeniem obj.
      /P           Monituje przed utworzeniem każdego pliku docelowego.
      /S           Kopiuje katalogi i podkatalogi, z wyjątkiem pustych.
      /E           Kopiuje katalogi i podkatalogi, łącznie z pustymi.
                   Działa tak samo jak kombinacja przełączników /S /E.
                   Przełącznika można użyć do zmodyfikowania przełączników /T.
      /V           Weryfikuje rozmiar każdego nowego pliku.
      /W           Monituje o naciśnięcie klawisza przed kopiowaniem.
      /C           Kontynuuje kopiowanie nawet po wystąpieniu błędu.
      /I           Jeśli cel nie istnieje i kopiowany jest więcej niż jeden
                   plik, zakłada, że cel musi być katalogiem.
      /Q           Nie wyświetla nazw kopiowanych plików.
      /F           Kopiując, wyświetla pełne nazwy plików źródłowych i docelowych.
      /L           Wyświetla pliki, które mają być skopiowane.
      /G           Zezwala na kopiowanie szyfrowanych plików do miejsca docelowego,
                   które nie obsługuje szyfrowania.
      /H           Kopiuje także pliki ukryte i systemowe.
      /R           Zastępuje pliki tylko do odczytu.
      /T           Tworzy strukturę katalogów, ale nie kopiuje plików. Nie
                   uwzględnia pustych katalogów i podkatalogów. Kombinacja
                   przełączników /T /E uwzględnia puste katalogi i podkatalogi.
      /U           Kopiuje tylko pliki istniejące już w miejscu docelowym.
      /K           Kopiuje atrybuty. Normalnie Xcopy resetuje atrybut tylko do
                   odczytu.
      /N           Kopiuje, używając wygenerowanych krótkich nazw.
      /O           Kopiuje informacje o własności pliku i liście kontroli
                   dostępu (ACL).
      /X           Kopiuje ustawienia inspekcji plików (implikuje użycie
                   przełącznika /O).
      /Y           Wyłącza monitowanie o potwierdzenie zastąpienia istniejącego
                   pliku docelowego.
      /-Y          Włącza monitowanie o potwierdzenie zastąpienia istniejącego
                   pliku docelowego.
      /Z           Kopiuje pliki w trybie umożliwiającym ponowne uruchomienie.
      /B           Kopiuje łącze symboliczne zamiast obiektu docelowego łącza
      /J           Kopiuje, używając niebuforowanego We/Wy. Zalecane dla bardzo
                   dużych plików.

    Przełącznik /Y można umieścić w zmiennej środowiskowej COPYCMD.
    Jego działanie można zastąpić przełącznikiem /-Y użytym w wierszu polecenia.

    C:\Users\Szymon>