Καλησπέρα, θα ήθελα τη βοήθειά σας για τη δημιουργία ενός script.
Έχω ένα φάκελο dok, για παράδειγμα με πολλούς υποφακέλους που ο καθένας έχει πολλά αρχεία.
Πώς πρέπει να φτιάξω το script έτσι ώστε να αντιγράψω τα αρχεία από όλους τους φακέλους σε ένα καινούργιο.
Ξέρω ότι με το xcopy θα αντιγράψω όλους τους φακέλους. Εγώ όμως θέλω τα αρχεία που έχουν αυτοί οι φάκελοι.
Εμφάνιση 1-10 από 10
Θέμα: Δημιουργία Script
-
03-12-21, 21:20 Δημιουργία Script #1
-
03-12-21, 22:28 Απάντηση: Δημιουργία Script #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
Αν θέλεις να κάνεις πρώτα μια δοκιμή, χωρίς να γίνει η αντιγραφή, αλλά να προβάλλει στην κονσόλα τι θα γίνει, βάλε ένα -WhatIf στο τέλος του Copy-Item:
Κώδικας:$sourceFolder = 'C:\source' $targetFolder = 'C:\target' Get-ChildItem -Path $sourceFolder -File -Recurse | Copy-Item -Destination $targetFolder -WhatIf
Ανυπόγραφος
-
03-12-21, 23:05 Απάντηση: Δημιουργία Script #3
Έβαλα τα παρακάτω αλλά δεν γίνεται τίποτα . Που είναι το λάθος ;
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)
-
03-12-21, 23:26 Απάντηση: Δημιουργία Script #4
Σε αυτό που σου έδωσε ο euri, αφήνεις όπως ήταν τα $sourcefolder και $targetfolder και τους δικούς σου φακέλους τους βάζεις μετά το = μέσα σε ' '
-
03-12-21, 23:37 Απάντηση: Δημιουργία Script #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
Ανυπόγραφος
-
04-12-21, 00:00 Απάντηση: Δημιουργία Script #6
Μάλλον κάτι δεν κάνω σωστά. Δημιουργώ έγγραφο κειμένου αντιγράφω ότι μου δίνετε και το μετονομάζω σε .bat.
Το τρέχω αλλά δεν γίνεται κάτι.
Πού κάνω λάθος;
-
04-12-21, 00:28 Απάντηση: Δημιουργία Script #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).Ανυπόγραφος
-
04-12-21, 00:39 Απάντηση: Δημιουργία Script #8
Ναι άλλαξα την κατάληξη το έτρεξα με το PowerShell και έγινε . Ευχαριστώ euri, για τη βοήθειά σου. Να είσαι πάντα καλά. Το ψάχνω αρκετό καιρό να φανταστείς .
-
04-12-21, 05:19 Απάντηση: Δημιουργία Script #9
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ἀναφαίρετον ὅπλον ἡ ἀρετή
-
04-12-21, 15:04 Απάντηση: Δημιουργία Script #10
Πιο πολύ βασίζομαι σε σας σε ανάλογες περιπτώσεις, λόγω μη εμπειρίας. Ευχαριστώ για την πληροφορία
Bookmarks