alle markierten Dateien in Cursorbalken-Ordner schieben

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
pgomes
Junior Member
Junior Member
Posts: 39
Joined: 2009-12-20, 16:39 UTC

alle markierten Dateien in Cursorbalken-Ordner schieben

Post by *pgomes »

Das ist eine Weiterführung auf Deutsch vom Topic:
Create folder and move file function button

HolgerK wrote:
jbw92 wrote::arrow: HolgerK

This is it (almost). Thank you very Dutch :wink:
Is it possible to perform the function in the same folder (not the opposing one)?
What is the function / which file to edit for: ...
Two solutions:

A) use <Ctrl+Left> or <Ctrl+Right> to synchronize the two panels

B) replace %T with %P :

Code: Select all

TOTALCMD#BAR#DATA
%comspec% /c
? md "%P%O" && move %P%N "%P%O"
%Commander_Path%\WCMICONS.DLL,63
Move file under cursor into new directory

1
-1
HTH,
Holger

ich habe versucht, dass der alle markierten Dateien in den mit Cursorbalken markiertem erstellten Ordner verschiebt.
Ich habe move %P%N habe ich mit move %P%S ausgetauscht

Code: Select all


TOTALCMD#BAR#DATA
%comspec% /c
md "%P%O" && move %P%S "%P%O"
%Commander_Path%\WCMICONS.DLL,63
Bewege markierte Dateien in neuen Ordner

1
-1 




Das Ergebnis ist nur, dass er den Ordner erstellt (vom Cursorbalken) hat aber der Ordner leer bleibt.


[quote=""Konfigurieren - Buttonbar ändern - Parameter""]%S fügt die Namen aller markierten Dateien in die Kommandozeile ein. Namen, die Leerzeichen enthalten, werden von doppelten Anführungszeichen umgeben. Bitte beachten Sie die maximal mögliche Länge der Kommandozeile: 32767 Zeichen.[/quote]
pgomes
Junior Member
Junior Member
Posts: 39
Joined: 2009-12-20, 16:39 UTC

Post by *pgomes »

Ist das so, warum das nicht funktioniert?

Folder.exe
Datei.txt <- Cursorbalken
Test.doc

Versucht der TC nun die Datei D:\test\Datei\Folder.exeDatei.txtTest.doc zu verschieben nur kann er die Datei nicht finden.
User avatar
HolgerK
Power Member
Power Member
Posts: 5406
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Re: alle markierten Dateien in Cursorbalken-Ordner schieben

Post by *HolgerK »

pgomes wrote:Ich habe move %P%N habe ich mit move %P%S ausgetauscht
Das geht nicht so ohne weiteres.
%P%S expandiert die Liste der markierten Dateien in eine mit Leerzeichen getrennte Zeile.
Aus:

Code: Select all

Name1.ext
Name 2.ext
Name 3.ext
wird dabei:

Code: Select all

Name1.ext "Name 2.ext" "Name 3.ext"
Der Move Befehl kann zwar mit mehreren Dateien umgehen, erwartet diese jedoch mit einem Komma getrennt:

Code: Select all

Name1.ext,"Name 2.ext","Name 3.ext"
ansonsten kommt er durcheinander.

Alternative wäre, die markierten Dateien in einer Listendatei (%f) zu übergeben, und die Dateien in einer FOR Schleife einzeln zu verschieben:

Code: Select all

TOTALCMD#BAR#DATA
%ComSpec% /c
MD "%P%O" & FOR /f "delims=" %%a in ('type "%f"') do MOVE "%%a" "%P%O"
%Commander_Path%\WCMICONS.DLL,63
Bewege markierte Dateien in neuen Ordner

1
-1
Gruss
Holger
Make our planet great again
pgomes
Junior Member
Junior Member
Posts: 39
Joined: 2009-12-20, 16:39 UTC

Post by *pgomes »

danke danke

das funktioniert so perfekt mit der FOR schleife


habe mir das so gedacht weswegen das nicht geht aber nun ist es top
Post Reply