Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 7. Scripting - Скрипты
alias | batch | call | cd | clock | color | echo | for | getcwd | label | loop | mkcd | pause | require | setvar | sleep | stop | storetext | tee | time | tofile | toterm |


Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: alias

Экономия усилий при наборе текста с помощью псевдонимов

sfk alias [-list|-del|-ren] [shortname] [=] [command] Создавать, перечислять, удалять или переименовывать псевдонимы команд.

Псевдонимы — это короткие имена команд, выбранные вами для экономии усилий при вводе текста.

sfk alias shortname = command ... Создайть псевдоним. На самом деле создается небольшой пакетный файл в каталоге, где находится сам SFK

Требования:

  • - - исполняемый файл sfk был скопирован в некоторый каталог x

  • - - этот каталог x должен находиться в вашем PATH

  • - - у вас должно быть разрешение на запись в каталог x

  • - - каталог 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"