Реклама
Иногда самый быстрый способ выполнить задачу, такую как сортировка файлов или редактирование текстовых документов, - это использовать быстрые инструменты командной строки.
Если вы следили за моими недавними статьями о сценариях, то знаете, что мне действительно нравится программирование из командной строки. я использую Сценарии Windows 3 Потрясающие вещи, которые вы можете сделать с помощью сценариев WindowsРаботаете ли вы в области ИТ, веб-дизайнером или просто являетесь студентом или обычным офисным работником, у Windows Scripting есть что предложить. Конечно же, Applescript тоже ... Прочитайте больше , но многие читатели все еще используют старые пакетные задания, которые все еще работают хорошо.
Тем не менее, есть действительно крутой инструмент под названием Швейцарский Файловый Нож (SFK), который расширяет тот набор сценариев, к которому мы все привыкли.
Инструмент включает в себя обычные функции командного файла, к которым вы можете привыкнуть, например, mkdir, copy или list, но он расширяет ваши полномочия cmd с другими удивительные функции, такие как простое управление файлами, анализ папок и даже функции более высокого уровня, обычно не связанные с командной строкой команды.
Настройка швейцарского файлового ножа
Настроить sfk на вашем компьютере очень просто. Первый, скачать СФК и поместите исполняемый файл где-нибудь на жестком диске, а затем отредактируйте переменную PATH в переменных среды, чтобы включить путь к этому файлу.
![программирование командной строки](/f/849d02e938bd3de51280d748a1ef55cc.png)
Перезагрузите компьютер, и вы готовы начать работу. Есть масса действительно классные команды что вы можете начать с sfk, но я хотел бы коснуться тех, которые мне понравились больше всего.
Одна из полезных команд, которые могут пригодиться, когда вы пытаетесь выяснить, какие папки или каталоги занимают все пространство на жестком диске вашего компьютера, - это TreeSize команда.
![программное обеспечение командной строки](/f/921987a71c8be64a80a1240c19da82e8.png)
«Sfk treesize [directory]» будет работать через все подкаталоги, показывая вам, сколько файлов имеет каждый каталог и общее потребление памяти.
В нижней части результатов вы найдете общую статистику для папки, для которой вы запустили команду. Вы увидите общее количество файлов, каталогов и использование памяти.
![программное обеспечение командной строки](/f/01316d8ac3ca8bc7aa2e349fe4180837.png)
Еще одна полезная команда, когда вы хотите запустить скрипт, который не разрешает каталоги или файлы с пробелами, это sfk deblank команда.
Команда используется для назначения файла, каталога или всех файлов в каталоге. Чтобы удалить пробелы из всех имен файлов в каталоге, просто введите «sfk deblank [directory name]».
![программное обеспечение командной строки](/f/af9d8aa82a3af0614d219e6ead5b18bb.png)
Это будет проходить через весь каталог и переименовывать любой файл с пробелом в нем, заменяя пробелы символом подчеркивания.
Знакомство с некоторыми из более продвинутых функций sfk - это защелкиваться Команда, которая может принимать несколько текстовых файлов и собирать содержимое в один файл. Это действительно полезно для сбора коллекции файлов журнала все в один файл.
Команда для этого - «sfk snapto = filename.txt». Filename.txt - это имя выходного файла, в который вы хотите вывести все объединенное текстовое содержимое.
Одна из моих любимых команд в sfk - это httpserv команда. Просто перейдя в определенную папку и введя «sfk httpserv», вы можете мгновенно запустить простой веб-сервер с этим каталогом в качестве корневого веб-каталога.
![инструменты командной строки](/f/3a06afa9fac4895f8699dc85de810800.png)
Команда использует текущий сетевой IP-адрес вашего компьютера в качестве IP-адреса веб-хоста, так что любой другой компьютер в сети можно открыть этот каталог, открыв веб-браузер и введя этот IP в адрес. Это действительно крутой способ мгновенного обмена HTML-страницей, над которой вы, возможно, работаете, или если вы хотите быстро показать кому-либо содержимое папки по сети.
Хотя у вас может возникнуть соблазн использовать это для обмена файлами, такими как изображения или видеофайлы, на самом деле быстрее запустить быстрый FTP-сервер, используя мою другую любимую команду sfk, ftpserv.
![инструменты командной строки](/f/cda8d0ef0aaf2df1ada783c4c4736c86.png)
Когда вы набираете «sfk ftpserv», он мгновенно запускает службу ftp, так что любой пользователь в вашей сети может открыть FTP-клиент и подключиться к этому каталогу посредством передачи файлов FTP. Вот Filezilla, подключенная к моему ноутбуку после того, как я включил службу на ноутбуке с помощью команды «sfk ftpserv».
Это лишь несколько классных вещей, которые вы можете сделать с помощью sfk. Если вы загрузите его на USB-накопитель, просто подумайте о мощных командах, которые у вас под рукой, независимо от того, на каком компьютере вы находитесь. Подключите USB-накопитель и используйте команды sfk для запуска и мгновенного доступа к веб-службе или для быстрого сканирования через сбор документов, поиск конкретных слов и объединение нескольких файлов одним или двумя командные строки.
Swiss File Knife - это швейцарский армейский нож для инструментов командной строки, и он сделает вашу жизнь намного проще. Попробуйте и дайте нам знать, какие команды вам нравятся больше всего. Поделитесь своими мыслями в разделе комментариев ниже.
Райан имеет степень бакалавра в области электротехники. Он 13 лет проработал в области автоматизации, 5 лет - в сфере информационных технологий, а сейчас является инженером приложений. Бывший управляющий редактор MakeUseOf, он выступал на национальных конференциях по визуализации данных и был представлен на национальном телевидении и радио.