Работа с файлами в cmd

Для подготовки дискографий к записи на флешку для использования в автомагнитолах желательно удалить все не музыкальные файлы, скопировать оставшиеся файлы в папку без сохранения исходной структуры папок и удалить незначащие префиксы и постфиксы из имени файлов.
Удалить лишние файлы из папки и ее подпапок

del /S /F /Q *.jpeg *.jpg *.png *.txt

Скопировать все файлы из нескольких папок в одну, без сохранения структуры папок

for /d %i in ("D:\songs\*") do @>nul xcopy "%i" "D:\songsF" /h/r/y

для bat-файла

@for /d %%i in ("D:\songs\*") do @>nul xcopy "%%i" "D:\songsF" /h/r/y

Удалить лишние символы из имени файлов (возможно использование отрицательного значения, тогда удаляет с конца)

@echo off
setlocal enabledelayedexpansion
set folder=D:\songsF\
set num=4
pushd %folder%
for %%i in (*) do (set out=%%i && move "%%i" "!out:~%num%,255!")
popd

праисточник http://forum.ixbt.com/topic.cgi?id=22:27349
На языке Python это будет выглядеть так:

import os
import shutil
path='G:\\музон\\Melniza.i.Helav99-13.MP3'
newpath='G:\\mm'
if (not(os.path.exists(newpath))):
    os.mkdir(newpath)
for rootdir, dirs, files in os.walk(path):
    for file in files:       
        f=os.path.join(rootdir, file)
        if (file[-3:]=='mp3'):
            ff=os.path.join(newpath, file[3:])
            shutil.copyfile(f,ff)

А проще, конечно, воспользоватся штатными возможностями интерфейса переименования linux ubuntu, либо total commander в windows, позволяющими массово переименовывать по маске.

Массовое изменение паролей к защищенным записям WordPress

Для массового изменения паролей к защищенным записям WordPress можно воспользоваться SQL запросом такого вида:

UPDATE wp_posts SET post_password='NEW_PASSWORD' WHERE post_password='OLD_PASSWORD'

Он изменяет значение поля post_password для всех записей таблицы wp_posts.

15 способов обхода PowerShell Execution Policy

15 способов обхода PowerShell Execution Policy image По умолчанию PowerShell сконфигурирован на запрет выполнения скриптов в системах на базе ОС Windows. Подобные настройки могут затруднять работу админов, пентестеров и разработчиков, и в этой статье я расскажу о 15 способах обхода execution policy без использования прав локального администратора. Автор: Scott Sutherland Continue reading

Кракозябры в консоли Windows

При возникновении проблем с кодировкой кириллицы в командной строке можно в ветке реестра
HKEY_CURRENT_USERConsole изменить строковый параметр FaceName на Lucida Console и добавить параметр типа REG_DWORD c именем CodePage присвоив ему десятичное значение 1251 или же просто зайдите в свойства консоли и укажите шрифт «Lucida Console».
При работе в окне консоли, сменить кодовую страницу, можно с помощью команды CHCP
CHCP — вывести номер текущей кодовой страницы
CHCP 866 — установить кодовую страницу 866 (DOS)
CHCP 1251 — установить кодовую страницу 1251 (Windows)

Удаленный запуск программ средствами PSexec

Для работы PSExec на удаленной машине под управлением ОС Windows 7(8, 8.1, 10) необходимо добавить ключ LocalAccountTokenFilterPolicy типа REG_DWORD (32 бит) со значением 1 в  ветку реестра HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciessystem

Массовая смена паролей пользователей домена

Периодическая смена паролей в домене в связи с их устареванием, забывчивостью пользователей и пр. — стандартная рабочая ситуация, легко решаемая даже средствами графического интерфейса windows Server. Нестандартной она становится тогда, когда требуется изменить сразу порядка 700 пользователей. Визуальный интерфейс управления пользователями Windows Server не позволяет произвести массовую смену паролей, поэтому возникает необходимость использования консольных утилит входящих в состав ОС. Continue reading

Подключение сетевых дисков домена из рабочей группы

Задача подключения сетевых дисков пользователям домена может быть решена множеством способов и достаточно проста(обычно используют групповые политики), а что делать, если необходимо подключить компьютеры находящиеся в рабочей группе? В большинстве случаев данная проблема решается путем подключения сетевых дисков вручную. Но что, если на каждом компьютере по 10-20 пользователей? Подключение вручную займет много времени и будет неэффективно, ведь если добавится новый пользователь — придется снова ручками все править. Continue reading