Псевдонимы — это короткие имена команд, выбранные вами для экономии усилий при вводе текста.
- - каталог x НЕ является текущим рабочим каталогом "."
Если какое-либо из этих требований не выполнено, команда завершится неудачно.
Например, если sfk.exe находится только в вашем текущем рабочем каталоге «.», скопируйте sfk.exe в другой каталог PATH,
а затем начните создание псевдонимов.
Альтернативный путь к bat-файлу от SFK_PATH
Вы также можете создать отдельную папку для своих пакетных файлов, которая должна быть указана в переменной среды PATH.
Затем установите SFK_PATH=myfolder, чтобы sfk мог писать в нее.
ПАРАМЕТРЫ
-verbose
- подробно рассказать, какая пакетная папка используется
СМОТРИТЕ ТАКЖЕ
sfk mkcd
: создание псевдонима, запоминающего текущий каталог
ПРИМЕРЫ
sfk alias list = "sfk list"
Создает псевдоним с именем "list". С этого момента вы можете введите "list" вместо "sfk list"
sfk alias wherc = "sfk list -arc . .jar filter -+%1.class"
Создает псевдоним «WHERC» для поиска файлов классов в jar-файлах.
После того, как псевдоним создан, команда «WHERC Foo» выполняет команды сверху, перечисляя все имена классов с «Foo».
sfk alias tab2c "sfk fromclip +filt -spat -rep _\t_,_ +toclip"
Затем введите tab2c, чтобы заменить табуляцию запятыми в буфере обмена
sfk alias copytoday "sfk run \"copy $file c:\tmp\" . -today"
Скопировать все файлы, измененные сегодня, в C:\tmp.
Если двойные кавычки " должны быть частью вашей команды, они должны быть экранированы как \"
sfk alias wide MODE CON COLS=160
Расширьте текущее окно оболочки до ширины 160 столбцов
sfk alias ec "notepad c:\app\bin\%1.bat"
При условии, что в вашем пути находится c:\app\bin, создаётся команда «ec» для мгновенного редактирования дальнейших команд.
sfk alias xclip sfk fromclip +xex _%1_
Если буфер обмена содержит текст типа foo bar hoo, то xclip bar* отображает только текст, начинающийся с bar.
ОГРАНИЧЕНИЕ ПАРАМЕТРОВ:
Обратите внимание, что созданные пакетные файлы могут принимать не более 9 параметров, называемых от %1 до %9.
Дальнейшие параметры могут быть проигнорированы или не могут быть адресованы.
ИСПОЛЬЗУЙТЕ ЦИТАТЫ
Всякий раз, когда ваша командная строка содержит специальные символы, такие как % \ !
в противном случае эти символы могут быть удалены (или неверно истолкованы) командной оболочкой.
sfk alias -list
перечислить все существующие псевдонимы.
Фактически происходит сканирование каталога, в котором находится sfk,
на наличие пакетных файлов, содержащих псевдонимы.
sfk alias shortname
определение списка существуюих псевдонимов
sfk alias -del aliasname
удалить псевдоним (удаляет связанный с ним командный файл)
sfk alias -ren oldname newname
переименовать псевдоним (переименовать связанный командный файл)
Ещё примеры:
sfk alias late = sfk list -late
После этого у вас есть команда late, которую можно использовать следующим образом:
late .
- выводит список последних файлов в текущем каталоге, включая все подкаталоги.
sfk alias later = sfk list -norec -late
Создает команду "later", которую можно использовать так:
later .
выводит список самых последних файлов в текущем каталоге, НЕ включая подкаталоги
sfk alias findhtm "sfk find -pat %2 %3 %4 -dir %1 -file .htm .php"
создает команду "findhtm", которую можно использовать так:
>findhtm htdocs index.php mode
- выполняет поиск по всем файлам .htm, .html и .php в каталоге htdocs,
включая все подкаталоги, для текстовых строк, содержащих слова "index.php" И "mode"
sfk alias zipsince "sfk run -since %1 \"zip -r %2 $qfile\""
создает команду "zipsince", архивирование файлов, измененных на или после конкретную дату,
используя zip.exe (бесплатный инструмент из группы InfoZIP)
zipsince 20070303 update.zip work !.exe !.obj
собрать все файлы из каталога "work", за исключением .exe и .obj файлы, которые были изменены с 03-Mar-2007,
в файл "update.zip"