Windows: come spostare tutti i file nelle sottocartelle in una cartella principale? [chiuso]


29

Puoi mostrarmi come spostare tutti i file nella sottocartella nella cartella principale?


1
È difficile immaginare che tipo di difficoltà stai riscontrando. Puoi spiegare come stai cercando di farlo e cosa non funziona? Stai usando una riga di comando? Windows Explorer?
Fixer 1234

9
Non sono sicuro del motivo per cui questo è stato downvoted e chiuso come "poco chiaro". Mi sembra abbastanza chiaro.
Cornwell,

COME È QUESTO UNCLEAR? @ fixer1234
Don Larynx,

2
@DonLarynx: spostare i file è un compito banale e ci sono una miriade di modi. A nessuno sarebbe difficile trovare un solo metodo per realizzarlo. La domanda implica che il PO ha requisiti o vincoli specifici (che non sono descritti), che rendono insoddisfacenti i metodi che ha provato (che non sono descritti) (che non sono descritti). Questo è ciò che non è chiaro. Se questa non è una richiesta per una soluzione specifica per un particolare problema o vincoli, la domanda è una chiamata per descrivere ogni possibile modo di spostare i file, che è eccessivamente ampio.
fixer1234,

Risposte:


50
  1. Fai una selezione dei file e delle cartelle che vuoi spostare.
  2. Fai clic con il tasto destro, scegli taglia
  3. Vai alla cartella principale
  4. Fai clic con il tasto destro su uno spazio vuoto e scegli incolla.

Se la sottocartella in questione ha più sottocartelle e si desidera spostare tutti i file senza la loro struttura sottocartella in tatto, procedere come segue:

  1. Premi F3 per aprire la finestra di ricerca (o se hai Windows 7+, il cursore si sposterà sulla barra di ricerca)
  2. Digita *.*e premi Invio.
  3. Attendere il completamento della ricerca. Si noti che può sembrare fatto e poi improvvisamente trova più file. Non viene notificata una volta completata la ricerca tranne una barra che dice: Cerca di nuovo in, che appare nella parte inferiore dei risultati della ricerca.
  4. Seleziona tutti i file usando Ctrl+A
  5. Fai clic con il tasto destro, scegli taglia
  6. Passare alla cartella principale premendo prima indietro per uscire dalla ricerca, quindi un'altra volta per passare alla cartella principale
  7. Fai clic con il pulsante destro del mouse su un posto vuoto e scegli incolla.

2
Personalmente, mi piacciono le soluzioni batch perché non devo aspettare che la funzione di ricerca finisca. Tuttavia, questo è probabilmente il più semplice per un utente occasionale.
Ingegnere Toast,

23

Usa il comando 'for': apri una finestra di comando, quindi usa qualcosa di simile al seguente, supponendo che tu abbia file in c: \ foo \ bar \ e desideri spostarli in c: \ foo \:

for %F in (c:\foo\bar\*.*) do move /Y %F c:\foo

L'opzione / Y disattiva la conferma; rimuoverlo se si desidera confermare ogni spostamento di file.

modifica: se si desidera salvarlo in un file batch ed eseguirlo dalla cartella principale, è possibile, ma è necessario raddoppiare i segni di percentuale (ovvero% F diventa %% F)


2
forè sicuramente una buona cosa da usare, ma usando `for / r% cd %% i in ( . ) do move / y% ic: \ foo \ bar` potrebbe essere migliore. Spiacenti, non è stato possibile formattare il codice, non so perché.
Jamie,

Certo, / R sarebbe utile se ci sono diversi livelli di sottodirectory che richiedono anche lo spostamento dei loro contenuti.
Snewsley Pies,

Spero che sia d'aiuto, @SnewsleyPies!
Jamie,

Ho problemi a comprendere questo codice. Suppongo che la F utilizzata sia l' foropzione del comando per il contenuto della cartella, ma in tal caso, perché non è /Fpiuttosto che %F? Qual è lo scopo del segno di percentuale?
Hashim,

Il %Fè ogni elemento nella sottocartella. Se lo leggessi direbbe for each element in sub-folder, move it to parent folder and confirm confirmation dialog.
Joel Broström,

8

Da un prompt dei comandi:

Move c:\parentFolder\subFolder\*.* c:\parentFolder


2
Ciò presuppone solo una sottocartella con i file che devono essere estratti da esso. In tal caso, l'OP probabilmente non sarebbe alla ricerca di una soluzione automatizzata quando potrebbero semplicemente tagliare e incollare in pochi secondi.
Hashim,

4
  1. In Esplora risorse: vai alla cartella principale e utilizza la finestra di dialogo di ricerca per cercare * che ti restituirà tutti i file nella cartella principale e nelle sottocartelle. (O se sai che vuoi solo restituire elementi specifici dalle sottocartelle, quindi limita la ricerca come desideri. Ad esempio, se volessi spostare solo i file .jpg potresti cercare * .jpg)

  2. Nei risultati della ricerca impostalo per mostrare i dettagli e ordinarli in base alla colonna del percorso della cartella (potrebbe essere necessario aggiungerlo alle colonne visualizzate). Ciò semplifica la selezione di tutti gli elementi che non si trovano nel percorso della cartella principale.

  3. Seleziona tutti gli elementi che desideri spostare e trascinali / rilasciali nella cartella principale.


2

Non esiste una soluzione pronta all'uso per questo. Utilizzare una semplice tecnica di trascinamento della selezione:

  1. Seleziona i file che desideri spostare
  2. Trascina nella cartella di destinazione
  3. Lasciali cadere
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.