- Сообщения
- 2 089
- Реакции
- 145
ты так долго будешь ковыряться если файлов много....)))) У меня вот 625 файлов по 5 штук..
ты так долго будешь ковыряться если файлов много....)))) У меня вот 625 файлов по 5 штук..
Обоснуйты так долго будешь ковыряться если файлов много
скрипт есть для этого.....лови одним кликом все делается F2Обоснуй
Выделить эти файлы, нажать гор. клавишу, поставить галку, подправить шаблон, сек 5-10 вроде... не?
; #IfWinActive ahk_class CabinetWClass ; Only run AutoHotkey script when Windows explorer has the focus
F2::
Loop 25
{
Send +{Down}
Sleep 100
Send +{Down}
Sleep 100
Send +{Down}
Sleep 100
Send, {AppsKey} ; Press the "context menu" key
Sleep 200
Send n ; Select "Send to" with the "n" key
Sleep 200
Send {Right} ; Open "Sent to" with the "right arrow" key
Sleep 200
Send {Enter} ; Execute "Compressed (zipped) folder" with the "Enter" key
Sleep 500
Send {Enter}
Sleep 500
;KeyWait, F3, D ; Wait for the F2 button to be pressed down.
Send {Down}
Sleep 100
;KeyWait, F3, D ; Wait for the F2 button to be pressed down.
}
return
; =======================================
F9::exitapp
return
^F12::Reload
return
F12::Suspend
return
^R:: ; Reload Script
MouseClick, right, 1800, 1070
Sleep 100
return
а мне надо....))) мне нравится эта фича нажал кнопку и готово...Да мне как раз не надо ahk по некоторым причинам не использую и недолюбливаю
Делаем в Тотале кнопочкуа еще мне надо скрипт который будет запихивать выделенные файлы(папки) в отдельную папку в другом окне....
%ComSpec% /c echo off&&md
"%T\%O"&for /f "usebackq delims=" %%# in (`type %WF`) do (move "%%#" "%T\%O\"||robocopy.exe . "%T\%O" "%%#" /mov /copyall /ia:sh /nfl /ndl /njh /njs /np /ns /nc)
.)))Делаем в Тотале кнопочку
Посмотреть вложение 146812
1. Команда
2. ПараметрыКод:%ComSpec% /c echo off&&md
примечаниеКод:"%T\%O"&for /f "usebackq delims=" %%# in (`type %WF`) do (move "%%#" "%T\%O\"||robocopy.exe . "%T\%O" "%%#" /mov /copyall /ia:sh /nfl /ndl /njh /njs /np /ns /nc)
в данном виде будет создаваться каталог с именем файла под курсором в противоположной панели, ежели надо его создать в этой же панели, то
из строки параметров удалить %T\ в трёх местах - т.е. "%T\%O"
3. Иконка по вкусу
4. Галка взведена - чтобы окно CMD не "светилось"
переместит в т.ч. скрытые/системные файлы
каталоги не перемещает - только файлы
разве такое можно отрицать ... без головы трудноа Gad говорил что тут интелект нужен...
ну он про искуственный говорил....)))разве такое можно отрицать ... без головы трудно
два нажатия клавиш и одно движение мышкив этой же панели
прикалываешься...?Я всего лишь намекал что в твоей постановке задачи отсутствует условие по которому будет формироваться имя папки
А еще, что задача вполне решаема без всяких прибамбасов в ТС. То, что предложил @dastin делается в 3 нажатия клавиш и одно движение мышкой. А вариант
два нажатия клавиш и одно движение мышки
Проще понимать как все работает, чем городить волшебные кнопки и раз в год вспоминать где эта волшебная кнопка, когда она наконец нужна
625x(1) тоже не хило... Ты 3 раза как минимум за эту тему меняла условие задачи, что делает попытки помочь тщетными и лишенными смысла625x(3+1)
я знаю что ты тоже гений....))))625x(1) тоже не хило... Ты 3 раза как минимум за эту тему меняла условие задачи, что делает попытки помочь тщетными и лишенными смысла
'=====================================================================
' Создание папки и перемещение в нее выделенных файлов и папок
' Для создания папок в противоположной панели
' в параметрах вызова из TC должно быть прописано:
' "%L" "%T"
'=====================================================================
If WScript.Arguments.Count = 0 Then
MsgBox "Не указаны параметры!", vbOKOnly + vbError, "Внимание!"
Wscript.Quit
End If
Dim TempFile, FSO, SelFile
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TempFile = FSO.OpenTextFile(WScript.Arguments(0), 1)
NewFilePath = WScript.Arguments(1)
counter=1
NewDir=NewFilePath & "1"
Do While FSO.FolderExists(NewDir)
counter = counter + 1
NewDir = NewFilePath & "\" & counter & "\"
Loop
FSO.CreateFolder (NewDir)
Dim FileName, FilePath, DashInName, NewFilePath
Do While Not TempFile.AtEndOfStream
fp = TempFile.ReadLine
If Right(fp, 1) = "\" Then
Set SelFile = FSO.GetFolder(fp)
'FSO.MoveFolder SelFile, NewDir & "\"
FSO.CopyFolder SelFile, NewDir & "\"
FSO.DeleteFolder SelFile, True
Else
Set SelFile = FSO.GetFile(fp)
If Not FSO.FileExists(NewDir & "\" & SelFile.Name) Then
FSO.MoveFile SelFile, NewDir & "\"
Else
MsgBox "Уже существует файл " & SelFile.Name & " в папке " & NewFilePath, vbOKOnly + vbExclamation, "Внимание!"
End If
End If
Loop
Set TempFile = Nothing
Set FSO = Nothing
Set SelFile = Nothing
WScript.Quit
а этот скрипт что будет делать?А я всё со скриптом
Код:'===================================================================== ' Создание папки и перемещение в нее выделенных файлов и папок ' Для создания папок в противоположной панели ' в параметрах вызова из TC должно быть прописано: ' "%L" "%T" '===================================================================== If WScript.Arguments.Count = 0 Then MsgBox "Не указаны параметры!", vbOKOnly + vbError, "Внимание!" Wscript.Quit End If Dim TempFile, FSO, SelFile Set FSO = CreateObject("Scripting.FileSystemObject") Set TempFile = FSO.OpenTextFile(WScript.Arguments(0), 1) NewFilePath = WScript.Arguments(1) counter=1 NewDir=NewFilePath & "1" Do While FSO.FolderExists(NewDir) counter = counter + 1 NewDir = NewFilePath & "\" & counter & "\" Loop FSO.CreateFolder (NewDir) Dim FileName, FilePath, DashInName, NewFilePath Do While Not TempFile.AtEndOfStream fp = TempFile.ReadLine If Right(fp, 1) = "\" Then Set SelFile = FSO.GetFolder(fp) 'FSO.MoveFolder SelFile, NewDir & "\" FSO.CopyFolder SelFile, NewDir & "\" FSO.DeleteFolder SelFile, True Else Set SelFile = FSO.GetFile(fp) If Not FSO.FileExists(NewDir & "\" & SelFile.Name) Then FSO.MoveFile SelFile, NewDir & "\" Else MsgBox "Уже существует файл " & SelFile.Name & " в папке " & NewFilePath, vbOKOnly + vbExclamation, "Внимание!" End If End If Loop Set TempFile = Nothing Set FSO = Nothing Set SelFile = Nothing WScript.Quit