Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Сортировка элементов в папке

В папке проводника Windows папки и файлы отображаются не вперемшку, а сначала папки и потом файлы либо наоборот в зависимости от сортировки. Как сделать, чтобы хотя бы при сортировке по алфавиту отображались соответственно?
Пример. Как все элементы (скриншот) расположить в алфавитном порядке от А до М?
Ответ: Проблема в том, что сортировка файлов и папок идет по отдельности
Вопрос: [решено] Где хранится порядок сортировки файлов в папке?

Заходя в папку с музыкой хочу, чтобы файлы в ней сортировались всегда по какому-либо определенному параметру (например, по Альбому, как показано на скриншоте).
Зайдя в эту папку через какое-то время вижу, что порядок сортировки сброшен (установлена сортировка по имени файла).
Почему сбрасывается?
Как прописать один раз и навсегда порядок сортировки файлов в папке, чтобы в последствии не менялся?
В реестре это хранится или где?
Подскажите пожалуйста твик реестра.

Ответ: test009,

  1. И дальше по тексту.

  2. Использовать в случаи отсутствия должного эффекта.
Вопрос: Сортировка файлов по папкам в EXCEL по имени ячейки

Добрый день! Помогите пожалуйста автоматизировать сортировку файлов по папкам. Есть много файлов в папке с названиями this_file_001, this_file_002, this_file_003 и т.д. они прописаны в таблице. И перед каждым таким файлом в таблице записано название папки, в которую этот файл должен попасть. Как это сделать, возможно есть макрос?
Ответ: Всем Большое спасибо! То что нужно.
Вопрос: Изменение даты создания папки и изменение MAC-адреса

Ребята всем привет. Нужна ваша помощь.
Пишу bat для одной операции и столкнулся с проблемой что надо изменить дату создание папки Program Files, для этого я пользовался Attribute Change, и изменение Mac-адреса, менял вручную.
Задание стоит так:
1. Изменение даты создание папки Program Files через cmd
2. Изменение Mac адреса через cmd(не через регистр, должен быть универсальной .bat)

Искал в интернете нашел много как сделать без cmd(
Подскажите пожалуйста как это можно сделать? Может скачать какую то компоненту?
Всем спасибо.
Ответ:
Сообщение от angeltariel
Изменение Mac адреса через cmd(не через регистр, должен быть универсальной .bat)
Кое-что нашел
Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
::Узнаем и сохраняем MAC-адрес
for /f %%a in ('getmac^|more +4') do echo %%a>"file.txt"
pause>nul
::Переименовать "Подключение по локальной сети" в, например, "LocalNet"
::Ввести нужный MAC-адрес без знаков "-"
macshift.exe 0123456789FF -i "LocalNet"
::Для обратного действия (восстановить)
macshift.exe -i "LocalNet" -d
pause>nul
- надо скачать и указать полный путь или так, если в system32 забросить.
Вопрос: Сортировка фото по папкам

Здравствуйте.
Помогите решить задачу. Есть папка, в ней есть файлы jpg. Они периодически пополняются. И есть 10 папок - блок 1, блок 2, блок 3... блок 10. Так вот, необходим скрипт, который при запуске будет проверять есть ли jpg в количестве, большем 10 и если да, то последовательно раскидывает по папкам.

Вот такая тривиальная задача, но решить мне её пока не под силу. Спасибо за помощь!
Ответ:
Сообщение от alpap
думаю проверка там ни к чему, если ненормированно идут файлы
Постоянная проверка наличия файлов? Ну, это бонусом заодно приклеил... можно и планировщиком.
Батник можно запустить в скрытом режиме, он будет по-тихому ковырять папку и не будет мозолить глаза. Ну да ладно, это уже частности, которые можно как угодно реализовывать.
Вопрос: Сортировка фото по изображенному номеру

Очень хочется автоматизировать процесс сортировки фото по папкам, где название папки будет совпадать с изображенным на груди спортсмена номером. Одно фото может находиться в нескольких папках (на фото несколько спортсменов).

Существует ли подобный софт?
Ответ: () гугл фото используй. На счет определения номера не знаю не пробовал, но самих спортсменов по лицам он может рассортировать по папкам, причем одна фотка может находиться в нескольких папках если там разные люди, и при этом занимает место только один раз.
Вопрос: Последовательная сортировка дат

Здравствуйте.
Не могли бы вы мне подсказать, насколько я понимаю , мне нужна правильная формула массива.
Есть таблица с событиями и датами , постоянно пополняющейся.
Хотелось бы рядом увидеть таблицу с той же информацией но только с отсортированными последовательно датами и уже без прошедших событий. Прикладываю пример.
Ответ: Укоротил формулу для <События>.
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$3:B$5;СУММПРОИЗВ((C$3:E$5=G8)*A$3:A$5));"")
Вопрос: Разархивация файлов, сортировка файлов по папкам Год/день

Подскажите как вставить правильно удаление архивов после их распаковки и сортировки

Код Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
 
@echo off
For /r F:\111\ %%i in (*) do (
   "E:\TRANSFER\scripts\7z.exe" e -y %%i -oF:\111 -r 
)
 
 set wdir=%1
 for %%A in (F:\111\*.*) do (call :a "%%A")
 
goto :eof
 
:a
 
set dat=%~t1
set path=%~dp1
 
if not exist %path%\%dat:~0,-6% md %path%\%dat:~0,-6%
move %1 %path%\%dat:~0,-6%\
 
goto :eof
Ответ: Спасибо. Заработало!
Вопрос: Написать командник для формирования списка определенного формата файлов с определенным диапазоном дат

Добрый день!
Помогите пожалуйста написать командник для формирования списка определенного формата файлов с определенным диапазоном дат.

В чем суть:

Есть папка, в которой хранится много папок и файлов разного формата и созданные в разное время:

C:\Папка\Файлы\test\

Необходимо:
1. Из этой папки сформировать список файлов формата *.txt, *.jpeg с определенным диапазоном дат (например с 01.01.2016 по 01.02.2016) и вывести его в 1/lst
Желательно,чтобы диапазон дат можно было задать вместе с запуском командника, например, запускаем командник 1.cmd 01.01.2016 (первый параметр) 01.02.2016 (второй параметр)

2. Удалить ненужный начальный путь в 1/lst до test\ (включая test\). Начальный путь всегда будет одним и тем же
3. Отсортировать список по алфавиту
Ответ: Можно сделать jscript встроенный в cmd.
__________________

На базе утилиты forfiles.exe решение будет таким:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
@echo off
SetLocal EnableExtensions DisableDelayedExpansion
 
:: где ищем
set srcFolder=C:\Users\Alex\Desktop\ParseAVZ
 
:: какие расширения
set exts=exe txt
 
:: лог
set log=%~dp01.lst
 
PUSHD "%temp%"
echo.
if "%~1"=="" set dbeg=01.01.0001
if "%~2"=="" set dend=%date%
if "%~1"=="" if "%~2"=="" (set /p dbeg="Дата, начиная с: "& set /p dend="Дата, заврешая:  ")
::set dbeg=01.01.2014
::set dend=01.01.2017
cls
echo.
echo Период: %dbeg% - %dend%
echo.
del "%log%" 2>NUL
 
:: root
call :cmp "%srcFolder%"
:: subfolders
For /f "delims=" %%a in ('dir /s /b /ad-l "%srcFolder%\*" 2^>NUL') do call :cmp "%%a"
 
del $ $$
POPD
pause
goto :eof
 
:cmp [Folder]
 
set "fld=%~1"
Setlocal EnableDelayedExpansion
set "fld=!fld:%srcFolder%\=!"
EndLocal & set "fld=%fld%"
 
del $ 2>NUL
for %%a in (%exts%) do (
  forfiles /M "*.%%a" /P "%~1" /d +%dbeg% 2>NUL >>$
  forfiles /M "*.%%a" /P "%~1" /d -%dend% 2>NUL >>$
)
sort $ /o $$
 
:: find duplicate lines
set "old="
(for /f "delims=" %%a in ($$) do (
  set "new=%%~a"
  Setlocal EnableDelayedExpansion
  if "!new!" equ "!old!" (
    if not exist "%~1\%%~a" echo !fld!%%~a
    EndLocal
  ) else (
    EndLocal
    set "old=%%~a"
  )
)) >> "%log%"
exit /B
Но сразу оговорюсь, что работать для большого кол-ва файлов будет очень медленно, из-за криво написанной M$ утилиты forfiles.exe, к тому же не поддерживающей множественные ключи.

Скрипт принимает 2 параметра как и описано в задании.
Если просто запустить программу, она запросит ввод 2 дат. Если нажать ENTER, будут взяты даты по-умолчанию (максимальный размах - от 01.01.0001 до текущей даты).
Настройки в начале скрипта сами зададите свои.

..... добавил вложением, а то форум иногда концевые слэши съедает.
Вопрос: Настройка вида папок через реестр

Здравствуйте.
Подскажите, пожалуйста, где в реестре изменить значения, чтобы значки в папах отображались "Обычными значками".
Второй вопрос, где в реестре указывается ключ на запрет показа скрытых файлов и папок.
Интересуют, именно, ключи в реестре.
Заранее огромное спасибо за понимание.
Ответ: Нашел! и проверил.

В семерке и висте это здесь:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell


Vadikan
7-летний опыт работы с коллективом самых разных менеджеров показал, что надо принуждать.
Это не мои предпочтения, - необходимо, чтобы в диалоге открытия файла на общественной машине быстро находились свежие файлы в любой папке. Быстро - ключевое слово. Общественная - тоже ключевое, никто из персонала в ценйтноте не будет заниматься утомительным двухступенчатым процессом изменения вида и сортировки каждой новой папки. А глобальные установки в системе стоят не всегда, и не всегда даже админ наличествует как класс.
Сорри за офтоп, конечно.