Как назвать файл чтобы он был в конце списка
Используя приведенный ниже код, я добавляю текст в конец имен файлов:
но он изменился на:
3 ответа 3
Вы можете добавить текст в конец любого имени файла (до первой точки, которая обычно является началом расширения), используя последовательность символов ? это по крайней мере столько, сколько оригинальное имя.
? жадно совпадает и сохраняет любой символ, кроме . и может ничего не совпадать, если в нем нет символов. Ваш текст затем добавляется, а затем .* Соответствует и сохраняет точку и оставшуюся часть имени.
Вы можете изменить исходную маску файла так, как считаете нужным, чтобы соответствовать любым файлам, которые вы хотите. Исходная маска полностью независима от маски переименования.
Если некоторые из ваших файлов содержат более одного . в имени, тогда вы не можете использовать одну простую команду REN. Одним из вариантов является использование пакетного сценария:
Обратите внимание, что важно использовать FOR /F, а не простой FOR. FOR /F собирает весь результат команды DIR перед началом итерации, тогда как простой FOR начинает выполнять итерацию после заполнения внутреннего буфера, что повышает риск переименования одного и того же файла несколько раз.
Я использую EOL=: для защиты от удаленной возможности, с которой начинается имя файла ; , EOL по умолчанию является ; , который игнорирует строки, начинающиеся с ; , Имена файлов не могут содержать : поэтому для параметра EOL это безопасный символ.
Один небольшой недостаток FOR /F с DIR /B - это то, что он не сохраняет информацию о пути, поэтому я использовал PUSHD в начале. Без PUSHD вы могли бы включить информацию о пути в команду DIR, но тогда вам также нужно будет включить путь в маску источника REN. Следующая строка работает в командной строке (без пакетного скрипта):
Альтернативой является использование команды FINDSTR для вывода списка файлов, который удобно сохраняет информацию о пути:
Поскольку каждый указанный файл начинается с буквы диска, можно использовать EOL=; по умолчанию ; ,
Последний вариант - вы можете использовать мою утилиту переименования регулярных выражений JREN.BAT. Это чистый скрипт (гибридный JScript/batch), который работает на любом компьютере с Windows начиная с XP.
Поскольку JREN является пакетным скриптом, вам нужно будет использовать CALL JREN, если вы используете команду в другом пакетном скрипте.
Я часто подставляла '_ ' к пункту, который я хочу в первой позиции.
Есть ли какой-то магический персонаж, который я мог бы использовать, чтобы поместить элемент в конец списка?
что-то больше элегантных чем "z_item".
- _custom folder1
- _custom folder2
- почтовый
- отправлено окно
- спам папка
- почтовый
- отправлено окно
- спам-папке
- [?]пользовательские папки folder1
- [?]пользовательские папка2
специальный ведущий символ, который поместит вашу папку в конце списка без необходимости прибегать к использованию" z " combo: U+E83A: частное использование. На самом деле, я считаю, что любой из частных символов использования будет работать. ( ) Просто скопируйте и вставьте символ между скобками.
Я нашел этот поток, желая папки, которые сортируются после Z в Finder на Mac OSX. После нескольких ложных путей и проб и ошибок, вот что я нашел:
символы, которые сортируются после Z в Finder (в порядке сортировки)
- Z нижний регистр Z
- ι греческая буква
- Ι греческая буква, заглавная версия вышеприведенного символа, а не "я")
- Ω Омега
- 一 японский характер? (Спасибо, Джем)
- Japanese японский характер? (Спасибо, Джем)
- Japanese японский символ " конец "(спасибо, варенье)
- (символ частного использования) (спасибо, Питер О.)
Это символы, другие здесь и в других местах в интернете, упомянутые после Z, но которые я нашел, не сортируются в конце, по крайней мере при сортировке по имени в Finder на Mac:
на основе кодовая страница 437, вот список персонажей, которые приходят после Z. Обратите внимание, они перечислены в порядке сортировки. Омега вероятно, наиболее подходит для этого случая использования, потому что это последний буква греческого алфавита.
решение, на которое я приземлился, произошло из-за того, что все файлы, которые я сделал для использования с Японскоязычными контактами, заканчивались в конце списка файлов. Видимо, японские символы не считаются буквенно-цифровых похож на символа, дефис, знак подчеркивания (который поместить файлы в начале списка), а также после Английская буква.
для моего собственного использования я в конечном итоге использовал символ 末, что примерно означает "конец", поэтому имеет смысл для японских читателей и все еще достаточно отличается от английского, чтобы не запутаться.
в качестве альтернативы я бы использовал 口 или 一 для чего-то более стилистически очевидного. Также стоит отметить, что стенографический символ" maru " ○ не работает и сортируется вместе с другими не алфавитными символами во главе списка.
Я нашел два символа, которые поместят ваши папки в нижней части списка. Первый - " я "и его вариант - "я". Кроме того, два лучших символа для размещения ваших папок в передней части пакета-это либо пространство без перерыва"", либо пуля "·"
для начинающего пользователя (например, Меня), который, возможно, нашел этот вопрос и эти ответы случайно, вот простое объяснение того, как ввести эти символы. Первый-это буквально пространство, созданное удержанием клавиши " Alt & набрав " 0160 "на цифровой клавиатуре, а второй-комбинацию" Alt & 250 " (Примечание: лучше всего использовать 10-клавишную цифровую панель. Если у вас его нет на клавиатуре, посмотрите, можете ли вы выяснить, как использовать альтернативную цифровую клавиатуру. Это почти всегда отличается от клавиш 1-0 в верхней части клавиатуры. Ищите крошечные цифры, напечатанные на краях вашей клавиатуры-обычно клавиши" M"," J", "L", "I", "O", " P " и 7-0). Или, Конечно, вы можете скопировать и вставить символы в приведенных выше цитатах (не как легко, если вы часто используете их, как я).
вот краткий список специальных символов для определения приоритетов ваших папок или их отображения в конце списка папок, а также некоторых других удобных для папок символов. Наслаждайтесь (
полезные символы для Проводника Windows
0160 No-Break Space
* 249/0183 Средняя Точка
· пуля 250/8729 оператор
◦ 9702 Белая пуля
" 0155/8250 (См. Выше)
∕ 8275 деление Слэш
׃ и последнее, но не менее важное: эта клавиша alt (1475) - Еврейская пунктуация Sof Pasuq-это отличный символ для использования, когда вы можете использовать вместо двоеточия)
никто не упомянул ٴ . Это арабский символ и сортирует ниже z . Потому что он очень маленький, это не раздражает.
Я бы не предложил использовать частная используйте символы или вообще непечатаемые символы, потому что они действительно могут испортить вещи, когда вы получаете доступ к своей папке с терминала или языков программирования. У меня были раздражающие проблемы с использованием 末 или других специальных символов. Например, используя Python, вы увидите свои папки с непечатаемыми символами Ω, 末, 口,.
для кого-то или чего-то, используя структуру папок, доступ к папке будет очень запутанным (и вы можете увидеть его из комментариев, таких как этой к началу ответа).
так я создал папку с этим в начале своего Sharepoint drive, и теперь он там, и я не могу получить к нему доступ или удалить он. :| – А Notsay 28 июня '16 в 21:05
конечно, вы можете распечатать их, но зачем все так усложнять? Если вы хотите оставаться в безопасности, я бы предложил использовать стандартные символы. Последний зависит от вашего файловый менеджер. Итак, вот код, который создает кучу папок со всеми строками printables в Python, чтобы вы могли проверить свой файловый менеджер.
после того, как вы отсортировали по имени, вы можете получить свой ответ.
Для Windows 10 - Explorer
С помощью стандартных символы после z насколько мне известно, есть только zz и так далее.
используя zzNameOfTheFolder - Это простой и безопасный способ сделать это. Так что, даже если это не хорошо, я бы рекомендовал его.
Для Ubuntu 16.04-Nautilus
что-то более элегантное, чем "z_item"?
Я думаю, это зависит от вашей собственной концепции элегантности, и я думаю, что StackOverflow должен распространять лучшие и безопасные практики, а не самые элегантные. Однако, во многих случаях, симметрия может помочь. Как насчет этих безопасных, возможно, более элегантных решений:
с помощью cp1252 и если вы не используете буквы ø > ú ú ü ý ÿ ÿ много,÷, кажется, вариант.
Edit: использование unicode, ■ (\uffed) также может быть возможностью, если вы не пишете много в Linear-B.
Я использую:
_ (подчеркивание) для сортировки перед алфавитом и
- (дефис) сортировать после алфавита.
(работает с чешской сортировкой в проводнике Windows и Total commander.)
редактировать: Windows 7 и более поздние версии сортируют дефис-как будто дефиса там не было.
для веб-и SQL-целей pre-pending CHAR (127) заставляет текст внизу и не добавляет видимого символа. Работает по крайней мере для нашего использования SQL и плагина jQuery datatables.
те, которые находят, что большинство кодов, приведенных здесь, производят разные символы, чем описано, у вас, вероятно, есть EnableHexNumpad включен в HKCU \ Панель управления \ метод ввода. это по большому счету хороший вещь, но вам нужно преобразовать коды в hex и предшествовать им со знаком " + " (на клавиатуре num), например. для двоеточия при Alt + 1475 используйте шестнадцатеричный эквивалент Alt+5C3 (hit Alt С левой рукой и удерживайте его, затем правой рукой нажмите на клавиатуру + потом. 5 , C и 3 . тогда отпустите Alt ).
и, говоря о двоеточиях, есть еще один (меньший) хороший двоеточие в alt+1361 hex, который был бы Alt+4961 без HexNumpad если это работает именно так.
Я часто добавляю " _ " к элементу, который хочу на первой позиции.
Есть ли какой-нибудь магический персонаж, который я мог бы использовать, чтобы поместить элемент в конец списка?
Что-то более элегантное, чем "z_item".
Они лексически отсортированы в зависимости от того, какой набор символов вы используете. @Brain Roach - я тоже так думал, только вот что запутало. chcp говорит, что моя кодовая страница по умолчанию - CP437 , а диаграмма в Википедии показывает, что тильда должна сортировать после букв - но это не так. Точно так же другие распространенные кодовые страницы Windows, такие как Windows-1252 и 65001 (UTF-8), также имеют тильду после .Специальный вводный символ, который поместит вашу папку в конец списка, не прибегая к использованию комбинации «z»: U + E83A: Private Use. Фактически, я считаю, что любой из персонажей частного использования подойдет. () Просто скопируйте и вставьте символ между скобками.
Где я могу найти список этих персонажей "частного использования"? или я застрял с ? Итак, я создал папку с этим в начале имени на моем диске Sharepoint, и теперь она там, и я не могу получить к ней доступ или удалить ее. : | Если символ «Частное использование»> <выглядит некрасиво или не соответствует вашему стилю, более понятным вариантом может быть греческая буква «Йота»> Ι <, поскольку это очень простой символ, который выглядит в точности как заглавная «i». / нижний регистр "L" и греческий алфавит сортируются после латинского алфавита почти во всех ОС. Это решение работает только в определенных ситуациях, в то время как вопрос, кажется, требует универсальных решений. Уже есть комментарий, в котором упоминается, что такого персонажа нельзя успешно использовать на Sharepoint.Я нашел эту тему, когда мне нужны папки, которые сортируются после Z в Finder на Mac OSX. После нескольких неверных путей, проб и ошибок я обнаружил следующее:
Символы, которые сортируются после Z в Finder (в порядке сортировки)
- z Строчные Z
- ι греческая буква
- Ι греческая буква, заглавная версия указанного выше символа, а не "I")
- Омега
- 一 Японский персонаж? (Спасибо, Джем)
- 口 Японский иероглиф? (Спасибо, Джем)
- 末 Японский иероглиф "Конец" (Спасибо, Джем)
- (личный персонаж) (Спасибо, Питер О.)
Это другие символы здесь и в других местах в Интернете, упомянутые сортировкой после Z, но которые, как я обнаружил, НЕ сортируются в конце, по крайней мере, при сортировке по имени в Finder на Mac:
Спасибо, это, кажется, лучшие предложения для Win7 File Explorer, мне было бы любопытно узнать, какие из них работают, а какие нет в ОС Unix / Linux / Apple-i. Я думаю, что, вероятно, в скобках следует поблагодарить авторов, а не редакторов. Омега довольно хороша, и мне она нравится. Но я также большой поклонник кириллической буквы Ha с обводкой. Вот заглавная: Ӿ \ u04fe и Small: ӿ \ u04ff версии, которые сортируются после 'z'. Рядом, в \ u058d и \ u058e, есть кое-что интересное: ֍ и ֎, которые, если присмотреться, похожи, но противоположны друг другу. К сожалению, они сортируются ДО альфа-символов (в windows explorer.exe), но все равно интересно.(тильда) работает в Linux. Я люблю Омегу, лол, но тильду намного проще ввести.
Еще одно преимущество Ω на Mac заключается в том, что его очень легко печатать: просто нажмите Option + Z.На основе кодовой страницы 437 вот список символов, следующих после z. Обратите внимание, что они перечислены в порядке сортировки. Омега, вероятно, наиболее подходит для этого варианта использования, потому что это последняя буква греческого алфавита.
Я бы не предлагал использовать символы частного использования или непечатаемые символы, потому что они действительно могут испортить вещи, когда вы получаете доступ к своей папке с терминала или языков программирования. У меня были неприятные проблемы с использованием 末 или других специальных символов. Например, используя Python 2.7, вы увидите свои папки с непечатаемыми символами Ω, 末, 口, .
Для кого-то или чего-то, использующего вашу структуру папок, доступ к папке будет очень запутанным (и вы можете увидеть это из комментариев, подобных этому, к верхнему ответу).
Итак, я создал папку с этим в начале имени на моем диске Sharepoint, и теперь она там, и я не могу получить к ней доступ или удалить ее. : | - Rather Notsay 28 июня '16 в 21:05
Конечно, вы можете распечатать их, но зачем делать вещи такими излишне сложными? Если вы хотите быть в безопасности, я бы посоветовал использовать стандартные символы. Последний из них зависит от вашего файлового менеджера . Итак, вот код, который создает кучу папок со всеми строками для печати в Python, чтобы вы могли протестировать свой файловый менеджер.
После того, как вы отсортировали по имени, вы можете получить свой ответ.
Для Windows 10 - Проводник
используя стандартные символы после того z , как, насколько мне известно, есть только zz и так далее.
Так что использование zzNameOfTheFolder - простой и безопасный способ сделать это. Так что, даже если это неприятно, я бы рекомендовал это.
Для Mac OS X El Capitan - Finder
Z - это последний символ, но обратите внимание, что между заглавными буквами нет различия, поэтому указанная папка zz не может храниться в том же каталоге, что и папка. ZZ
Для Ubuntu 16.04 - Nautilus
Что-то более элегантное, чем "z_item"?
Я полагаю, это зависит от вашего собственного представления об элегантности, и я думаю, что StackOverflow должен распространять лучшие и самые безопасные методы, а не самые элегантные. Однако во многих случаях может помочь симметрия. А вот эти безопасные, пожалуй, более элегантные решения:
Мне было жаль, что ваш информативный ответ отрицательный, и я проголосовал за него, но я предполагаю, что причиной отрицательного голоса является то, что кто-то задал вопрос о том, как что-то сделать, и сделать это более элегантно, и вы сказали, что этого делать не следует, и дал такой же неэлегантный ответ, с которого они начали вопрос. @JaredThirsk Я понимаю, но это скорее вопрос суперпользователя. В stackoverflow я думаю, что более безопасные методы должны быть предпочтительнее более элегантных методов @JaredThirsk GM не говорит OP «не делай этого». Он говорит: «Не делай этого безумным способом, который предлагают другие». Я тоже пришел сюда за таким гольцом. Но я имел в виду что-то вроде < , >иликоторые стоят за z в ASCII. Прочитав ответы, получившие наибольшее количество голосов, у меня возникло искушение использовать японский иероглиф, потому что он выглядит круто. К счастью, этот ответ вернул меня на Землю, и я продолжу использовать старый добрый zzzFileName.
Нет, «Ω, 末, 口…» не являются непечатаемыми символами, глупо. Обновитесь до Python3 уже. ;)Решение, на которое я пришел, возникло в результате того, что я заметил, что все файлы, которые я делал для использования с японскоговорящими контактами, заканчиваются в конце списка файлов. Очевидно, японские символы не считаются не буквенно-цифровыми, такими как решетка, дефис, подчеркивание (которые помещают файлы в начало списка), но также идут после английских символов.
Для себя я использовал символ 末, который примерно означает «конец», поэтому он имеет смысл для японских читателей и все еще достаточно отличается от английского, чтобы не сбивать с толку.
В качестве альтернативы я бы использовал 口 или 一 для чего-то более стилистически очевидного. Также стоит отметить, что сокращенный символ «maru» ○ не работает и сортируется вместе с другими неалфавитными символами в начале списка.
никто не упомянул ٴ . Это арабский иероглиф, сортированный ниже z . Поскольку он очень маленький, это не раздражает.
Я нашел двух персонажей, которые поместят ваши папки в конец списка. Первый - это «ι» и его вариант «». Кроме того, два лучших символа для размещения ваших папок в начале пакета - это непрерывный пробел "" и маркер "·"
Для начинающих пользователей (таких как я), которые могли найти этот вопрос и эти ответы случайно, вот простое объяснение того, как вводить эти символы. Первый - это буквально пространство, создаваемое удерживанием клавиши «Alt» и вводом «0160» на цифровой клавиатуре, а второе - комбинацией «Alt и 250» (Примечание: лучше всего использовать 10-клавишную цифровую клавиатуру. Если вы этого не сделаете) Если у вас есть одна на клавиатуре, посмотрите, сможете ли вы сообразить, как использовать альтернативную цифровую клавиатуру. Она почти всегда отличается от клавиш 1-0 в верхней части клавиатуры. Ищите крошечные числа, напечатанные по краям клавиатуры. - обычно клавиши "M", J "L" "I", "O", "P" и 7-0). Или, конечно,
Вот краткий список специальных символов для определения приоритета ваших папок или для их отображения в конце списка папок, а также некоторых других символов, удобных для папок. Наслаждайтесь (
Полезные символы для проводника Windows
0160 Без пробелов
· 249/0183 Средняя точка
· Оператор пули 250/8729
◦ 9702 Белая пуля
›0155/8250 (см. Выше)
∕ 8275 слэш дивизии
ι (конечный символ)
Ι (Конечный символ)
׃ И последнее, но не менее важное: эта клавиша alt (1475) - это ивритская пунктуация Соф Пасук - это отличный символ для использования, когда вы можете использовать его вместо двоеточия)
Возможно у вас уже есть своя система именования папок (каталогов) и файлов в компьютере. Однако мои многолетние наблюдения показывают, что в разных ситуациях хорошо работают разные подходы. А иногда их и вообще, лучше комбинировать.
Наша цель, сделать так, чтобы сортировать папки и файлы было удобно.
Я рекомендую просматривать содержимое папок в режиме "Таблица" или "Details" . В этом случае удобно использовать разные способы сортировки. Чаще всего я использую сортировку "По имени" (Name).
Перечислим и опишем несколько основных методов.
1. Именование по алфавиту
Это стандартный подход. Вы просто даёте папке имя по смыслу содержимого. Также поступаете и с файлами. При просмотре списка файлов или папок, они видны в алфавитном порядке.
При этом надо иметь ввиду, что вверху будут папки, названные по-английски . И только после них, папки с русскими именами.
2. По номерам!
Для того, чтобы папки не меняли своё положение в списке в зависимости от их алфавитного имени, можно добавить в имя их номер! Причём начинать номер лучше с нуля (или пары нулей, если папок много). Так работает сортировщик в Windows. Сначала будет папка номер 1, потом номер 10, потом номер 100. А только потом номер 2. Ну, это вы знаете, конечно.
Причём тут есть пара лайфхаков.
2.1. Если добавить одинаковый номер в начало нескольких папок, то они встанут сначала под этим номером, а потом по алфавиту:
2.2. Можно добавлять к цифрам ещё цифры. Тогда можно будет устроить двухуровневую сортировку:
3. Используя специальные символы.
Если вы вдруг не знали, добавив в название папки или файла знаки "!" или "_" можно добиться того, чтобы эти папки были всегда вверху в списке:
4. Используя даты создания.
При этом рекомендуется год ставить в начало, то есть давать имена типа ГГГГ-ММ-ДД, тогда сортировка будет правильной, от более старого года к более новому:
а если сделать наоборот, то при сортировке по имени всё получится не здорово, потому что компьютер будет сортировать по первым цифрам:
5. ВАЖНЫЕ ПАПКИ
или те, которые хочется отметить особым вниманием, можно именовать "капслоком" . Например, "ВАЖНАЯ ПАПКА"
К таким названиям можно применять все описанные выше правила. Но скорее подобные названия нужны для выделения папок и файлов из общей массы:
Добавлять в имя папки или файла символ подчёркивания "_" вместо пробела в наше время не сильно нужно. Но_у_многих_такая_привычка_сохраняется. Нужно признать, что имена без пробелов лучше преобразуются в ссылки. Это если не знать про волшебное сочетание клавиш Ctrl + K
👉Автор не претендует на истину в последней инстанции, а просто делится своим опытом. Надеюсь информация показалась полезной 👌
Друзья, поделитесь вашими секретами и опытом именования папок и файлов. Что можете посоветовать?
Заранее спасибо!
Поставьте лайк👍, если статья вам понравилась, и поделитесь с друзьями. Подпишитесь на канал, чтобы не пропускать новые публикации✌.
Читайте также: