Εμφάνιση 1-10 από 10
  1. #1
    Εγγραφή
    14-01-2021
    Μηνύματα
    23
    Downloads
    0
    Uploads
    0
    ISP
    Vodafone
    Καλησπέρα, θα ήθελα τη βοήθειά σας για τη δημιουργία ενός script.
    Έχω ένα φάκελο dok, για παράδειγμα με πολλούς υποφακέλους που ο καθένας έχει πολλά αρχεία.
    Πώς πρέπει να φτιάξω το script έτσι ώστε να αντιγράψω τα αρχεία από όλους τους φακέλους σε ένα καινούργιο.
    Ξέρω ότι με το xcopy θα αντιγράψω όλους τους φακέλους. Εγώ όμως θέλω τα αρχεία που έχουν αυτοί οι φάκελοι.

  2. #2
    Εγγραφή
    08-01-2004
    Περιοχή
    Espoo, FI
    Ηλικία
    51
    Μηνύματα
    20.943
    Downloads
    41
    Uploads
    0
    Άρθρα
    4
    Τύπος
    FTTH
    Ταχύτητα
    1000/400
    ISP
    Elisa
    Router
    pfsense
    Μια λύση με PowerShell:

    Κώδικας:
    $sourceFolder = 'C:\source'
    $targetFolder = 'C:\target'
    Get-ChildItem -Path $sourceFolder -File -Recurse | Copy-Item -Destination $targetFolder
    Αντικαθιστάς τις τιμές στις μεταβλητές $sourceFolder και $targetFolder και το τρέχεις.

    Αν θέλεις να κάνεις πρώτα μια δοκιμή, χωρίς να γίνει η αντιγραφή, αλλά να προβάλλει στην κονσόλα τι θα γίνει, βάλε ένα -WhatIf στο τέλος του Copy-Item:

    Κώδικας:
    $sourceFolder = 'C:\source'
    $targetFolder = 'C:\target'
    Get-ChildItem -Path $sourceFolder -File -Recurse | Copy-Item -Destination $targetFolder -WhatIf
    Ανυπόγραφος

  3. #3
    Εγγραφή
    14-01-2021
    Μηνύματα
    23
    Downloads
    0
    Uploads
    0
    ISP
    Vodafone
    Έβαλα τα παρακάτω αλλά δεν γίνεται τίποτα . Που είναι το λάθος ;
    C:\Users\ΤΗΑΝΟΣ_\Desktop\Νέος φάκελος = 'C:\source'
    C:\Users\ΤΗΑΝΟΣ_\Desktop\Νέος φάκελος (2) = 'C:\target'
    Get-ChildItem -Path C:\Users\ΤΗΑΝΟΣ_\Desktop\Νέος φάκελος -File -Recurse | Copy-Item -Destination C:\Users\ΤΗΑΝΟΣ_\Desktop\Νέος φάκελος (2)

  4. #4
    Εγγραφή
    18-02-2004
    Μηνύματα
    3.400
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΧΑΛΑΝΔΡΙ
    Router
    Fritz!box Fon 7590
    SNR / Attn
    10(dB) / 21(dB)
    Σε αυτό που σου έδωσε ο euri, αφήνεις όπως ήταν τα $sourcefolder και $targetfolder και τους δικούς σου φακέλους τους βάζεις μετά το = μέσα σε ' '

  5. #5
    Εγγραφή
    08-01-2004
    Περιοχή
    Espoo, FI
    Ηλικία
    51
    Μηνύματα
    20.943
    Downloads
    41
    Uploads
    0
    Άρθρα
    4
    Τύπος
    FTTH
    Ταχύτητα
    1000/400
    ISP
    Elisa
    Router
    pfsense
    Κώδικας:
    $sourceFolder = 'C:\Users\ΤΗΑΝΟΣ_\Desktop\Νέος φάκελος'
    $targetFolder = 'C:\Users\ΤΗΑΝΟΣ_\Desktop\Νέος φάκελος (2)'
    Get-ChildItem -Path $sourceFolder -File -Recurse | Copy-Item -Destination $targetFolder
    Ανυπόγραφος

  6. #6
    Εγγραφή
    14-01-2021
    Μηνύματα
    23
    Downloads
    0
    Uploads
    0
    ISP
    Vodafone
    Μάλλον κάτι δεν κάνω σωστά. Δημιουργώ έγγραφο κειμένου αντιγράφω ότι μου δίνετε και το μετονομάζω σε .bat.
    Το τρέχω αλλά δεν γίνεται κάτι.
    Πού κάνω λάθος;

  7. #7
    Εγγραφή
    08-01-2004
    Περιοχή
    Espoo, FI
    Ηλικία
    51
    Μηνύματα
    20.943
    Downloads
    41
    Uploads
    0
    Άρθρα
    4
    Τύπος
    FTTH
    Ταχύτητα
    1000/400
    ISP
    Elisa
    Router
    pfsense
    Είναι PowerShell, δεν είναι batch file. Η κατάληξη πρέπει να είναι .ps1

    Δες εδώ μερικούς τρόπους: https://www.windowscentral.com/how-c...ile-windows-10
    (αγνόησε τη μέθοδο με το Visual Studio Code).
    Ανυπόγραφος

  8. #8
    Εγγραφή
    14-01-2021
    Μηνύματα
    23
    Downloads
    0
    Uploads
    0
    ISP
    Vodafone
    Ναι άλλαξα την κατάληξη το έτρεξα με το PowerShell και έγινε . Ευχαριστώ euri, για τη βοήθειά σου. Να είσαι πάντα καλά. Το ψάχνω αρκετό καιρό να φανταστείς .

  9. #9
    Εγγραφή
    14-11-2009
    Μηνύματα
    2.006
    Downloads
    2
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    12288/1024
    ISP
    Wind
    Router
    Technicolor TG788v v3
    SNR / Attn
    14.2(dB) / 27(dB)
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από atask Εμφάνιση μηνυμάτων
    Ναι άλλαξα την κατάληξη το έτρεξα με το PowerShell και έγινε . Ευχαριστώ euri, για τη βοήθειά σου. Να είσαι πάντα καλά. Το ψάχνω αρκετό καιρό να φανταστείς .
    Don Jones and Jeffery Hicks - Learn PowerShell Scripting in a Month of Lunches

    Αυτό που ζήτησες ήταν το ποιο απλό με το βιβλίο θα το έχεις σαν μπούσουλα και θα μπορείς να κάνεις παππάδες, όπως κάνουν όλοι οι sysAdmins

    Υ.Γ. give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime
    ἀναφαίρετον ὅπλον ἡ ἀρετή

  10. #10
    Εγγραφή
    14-01-2021
    Μηνύματα
    23
    Downloads
    0
    Uploads
    0
    ISP
    Vodafone
    Πιο πολύ βασίζομαι σε σας σε ανάλογες περιπτώσεις, λόγω μη εμπειρίας. Ευχαριστώ για την πληροφορία

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας