Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Обсуждение темы "Обмен кнопками"
Goto page Previous  1, 2, 3 ... 20, 21, 22 ... 85, 86, 87  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Fri Feb 11, 2011 20:37    Post subject: Reply with quote

Palich wrote:
Еще как !!!!!! Спасибо !

Нда... Постарайся, задавать вопросы более грамотно.
Ставлю себе "пятёрку" за телепатию Smile
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Palich



Joined: 08 Feb 2010
Posts: 12

Post (Separately) Posted: Fri Feb 11, 2011 21:50    Post subject: Reply with quote

Flasher
Вот так не работает если переместить а не скопировать папку именно так она у меня и работала, внутрь я не лазил

C:\No Limits [1993]\Break The Chains - 2 Unlimited.mp3

А вот так все робит

Break The Chains - 2 Unlimited.mp3
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Feb 12, 2011 20:16    Post subject: Reply with quote

Palich
Ясно. Для возобновления работы выделенных плейлистов используй этот скрипт со следующими параметрами кнопки:
"([:a-zа-я]+)\\" "" %L
Back to top
View user's profile Send private message
happywanderer



Joined: 06 Oct 2009
Posts: 57

Post (Separately) Posted: Tue Feb 15, 2011 11:27    Post subject: Reply with quote

Нужна кнопка для запрета создавать, копировать и сохранять файлы на Рабочий стол, если это возможно.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Feb 15, 2011 22:26    Post subject: Reply with quote

Если с перезагрузкой, то так:
Code:
' Отключить иконки, вызов меню и запись на рабочий стол
With CreateObject("WScript.Shell")
P = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\"
.RegWrite P & "ActiveDesktop\NoAddingComponents",1,"REG_DWORD"
.RegWrite P & "ActiveDesktop\NoComponents",1,"REG_DWORD"
.RegWrite P & "Explorer\NoDesktop",1,"REG_DWORD"
End With
Без - так:
Code:
' Запретить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
  For Each N In Name
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /D """&User&""" /E",0,True
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":R /E",0
  Next
End With


Last edited by Flasher on Wed Feb 16, 2011 12:56; edited 1 time in total
Back to top
View user's profile Send private message
happywanderer



Joined: 06 Oct 2009
Posts: 57

Post (Separately) Posted: Wed Feb 16, 2011 12:38    Post subject: Reply with quote

Flasher Спасибо, но сейчас проверить не могу, т.к. на чужой машине рисковать не хочу. На домашней проверю и отпишусь. И ещё вопрос: это работает(вступает в силу) только на том пользователе из под которого сделаны изменения или для всех пользователей на машине отрубается доступ к рабочему столу? Ну и если не затруднит - кнопочку для обратимого процесса.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 16, 2011 12:48    Post subject: Reply with quote

happywanderer
Первый вариант - для всех, второй - для текущего юзера. А как надо было?
Для обратных:
Code:
' Вкключить иконки, вызов меню и запись на Рабочий стол
With CreateObject("WScript.Shell")
P = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\"
.RegWrite P & "ActiveDesktop\NoAddingComponents",0,"REG_DWORD"
.RegWrite P & "ActiveDesktop\NoComponents",0,"REG_DWORD"
.RegWrite P & "Explorer\NoDesktop",0,"REG_DWORD"
End With
Code:
' Разрешить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
  For Each N In Name
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":F /E",0
  Next
End With
happywanderer wrote:
кнопочку для ...
Скриптик.
Back to top
View user's profile Send private message
happywanderer



Joined: 06 Oct 2009
Posts: 57

Post (Separately) Posted: Wed Feb 16, 2011 15:03    Post subject: Reply with quote

Flasher wrote:
Первый вариант - для всех, второй - для текущего юзера. А как надо было?
Думаю что оба варианта пригодятся. Большое Спасибо!!! Как проверю-отпишусь.
Back to top
View user's profile Send private message
Artee



Joined: 17 Feb 2011
Posts: 7

Post (Separately) Posted: Thu Feb 17, 2011 18:52    Post subject: Reply with quote

Подскажите, пожалуйста, как создать текстовый файл со списком всех (включая скрытых) папок, подпапок, файлов в папке и подпапках с относительными путями?
Чтобы список, начиная с глубины вложений, выглядел так:

папка 2\подпапка 1\подпапка 0\файл999.ex9
папка 2\подпапка 1\подпапка 0
папка 3\подпапка 2\файл888.ex8
папка 2\подпапка 1\файл777.ex7
папка 3\подпапка 2
папка 2\подпапка 1
папка 3\файл666.ex6
папка 2\файл555.ex5
папка 2\файл444.ex4
папка 1\файл333.ex3
папка 1\файл222.ex2
папка 3
папка 2
папка 1
файл111.ex1
файл000.ex0
...


Last edited by Artee on Thu Feb 17, 2011 19:06; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 17, 2011 18:58    Post subject: Reply with quote

Artee
А поиском воспользоваться? 1, 2.
Back to top
View user's profile Send private message
Artee



Joined: 17 Feb 2011
Posts: 7

Post (Separately) Posted: Thu Feb 17, 2011 19:09    Post subject: Reply with quote

Flasher wrote:

А поиском воспользоваться? 1, 2.

Это я и так нашел!
1 - не катит.
2 - что с теми кодами там делать не знаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 17, 2011 19:13    Post subject: Reply with quote

Artee wrote:
1 - не катит.
Отчего же? Было спрошено "как создать", значит всё катит.
Artee wrote:
2 - что с теми кодами там делать не знаю.
Что-то вас много сегодня. Возвращаемся к пройденному.
Back to top
View user's profile Send private message
Artee



Joined: 17 Feb 2011
Posts: 7

Post (Separately) Posted: Thu Feb 17, 2011 19:24    Post subject: Reply with quote

Flasher wrote:
Отчего же?

От этого:
Artee wrote:
папка 2\подпапка 1\подпапка 0\файл999.ex9
папка 2\подпапка 1\подпапка 0
папка 3\подпапка 2\файл888.ex8
папка 2\подпапка 1\файл777.ex7
папка 3\подпапка 2
папка 2\подпапка 1
папка 3\файл666.ex6
папка 2\файл555.ex5
папка 2\файл444.ex4
папка 1\файл333.ex3
папка 1\файл222.ex2
папка 3
папка 2
папка 1
файл111.ex1
файл000.ex0
...


Flasher wrote:
Что-то вас много сегодня.

Artee 1.
Тфу... Ушел в гугль.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 17, 2011 19:27    Post subject: Reply with quote

Artee wrote:
От этого:
А там как-то иначе?
Пути к папкам
Quote:
папка 3\подпапка 2
папка 2\подпапка 1
папка 3
папка 2
папка 1
для каких целей используются?

Вот так
Code:
папка 2\подпапка 1\подпапка 0\файл999.ex9
папка 3\подпапка 2\файл888.ex8
папка 2\подпапка 1\файл777.ex7
папка 3\файл666.ex6
папка 2\файл555.ex5
папка 2\файл444.ex4
папка 1\файл333.ex3
папка 1\файл222.ex2
файл111.ex1
файл000.ex0
сделать первым способом - не проблема, достаточно перед сохранением отсортировать по колонке со следующими данными поля:
[=filex.Глубина вложенности][=tc.Путь][=tc.Полное имя]

А вот с папками, увы, ничем помочь не могу.
Для таких премудростей явно отдельная тема требуется, а не "обмен кнопками".
Artee wrote:
Тфу... Ушел в гугль.
Вообще-то в приведённых Avada ссылках все ответы по кодам даны. Какой ещё гугль?
Back to top
View user's profile Send private message
happywanderer



Joined: 06 Oct 2009
Posts: 57

Post (Separately) Posted: Sat Feb 19, 2011 23:57    Post subject: Reply with quote

Flasher wrote:
Без перезагрузки:
Code:
' Запретить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
  For Each N In Name
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /D """&User&""" /E",0,True
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":R /E",0
  Next
End With

Code:
' Разрешить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
  For Each N In Name
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":F /E",0
  Next
End With

Работает отлично, во всех учётках, даже в "Гость", за что автору СПАСИБО!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 20, 21, 22 ... 85, 86, 87  Next
Page 21 of 87

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group