Yori (advanced CMD replacement)

Share interesting information or links related to portable apps here.
Post Reply
Message
Author
User avatar
Midas
Posts: 4377
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Yori (advanced CMD replacement)

#1 Post by Midas » Tue Jun 26, 2018 2:37 am

Yori (http://www.malsmith.net/yori/) is an interesting take on what the Windows command line console should be able to do. Highlights are native command aliasing and enhanced tab completion, as well as the less evident internal use of a '\\?\...' based syntax to reference filesystem objects, making it less prone to being tricked.

Documentation is scant, to say the least, but Yori is FLOSS released under a MIT license in both 32 and 64-bit versions that, as expected, behave portably if (Uni)extracted.

Yori comes with an extensive list of both internal and external commands, mostly fashioned after a mix of Windows and Linux default ones -- one thing I found distracting and annoying was the lengthy license notices displayed when consulting help, exceeding by far any help provided.
Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.


Image


Download Yori latest release (currently v0.95, dated 2018-06-03, no changelog) from http://www.malsmith.net/yori/.

User avatar
Midas
Posts: 4377
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Yori (advanced CMD replacement)

#2 Post by Midas » Mon Oct 15, 2018 6:40 am

Yori v0.97 released, dated 2018-09-11 (changelog added: http://www.malsmith.net/yori/changelog/).

There's also a user guide now: http://www.malsmith.net/yori/guide/.

Alas, the download provided is now a web-installer, couldn't find any EXE archives like before...

EDIT: after some snooping around, I was able to grab the CAB archives of latest release with these commands.

Code: Select all

> wget http://www.malsmith.net/download/?obj=yori/latest-stable/yori-core-amd64.cab
> wget http://www.malsmith.net/download/?obj=yori/latest-stable/yori-typical-amd64.cab
> wget http://www.malsmith.net/download/?obj=yori/latest-stable/yori-extra-amd64.cab
> wget http://www.malsmith.net/download/?obj=yori/latest-stable/yori-core-win32.cab
> wget http://www.malsmith.net/download/?obj=yori/latest-stable/yori-typical-win32.cab
> wget http://www.malsmith.net/download/?obj=yori/latest-stable/yori-extra-win32.cab

User avatar
webfork
Posts: 7949
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Yori (advanced CMD replacement)

#3 Post by webfork » Mon Oct 15, 2018 12:24 pm

I didn't test it thoroughly as I had a specific need for this and couldn't setup a before-and-after install comparison. Usually command line tools are fully portable so ...

* There's some things Linux commandline could learn from here, including the soft gray text for suggested file endings. That's fantastic and hard to go back from once you have it.

* The lack of documentation is a concern. I don't have any idea what yerase.exe does for example. Does it wipe files? It doesn't say.

User avatar
Midas
Posts: 4377
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Yori (advanced CMD replacement)

#4 Post by Midas » Tue Oct 16, 2018 2:55 am

webfork wrote: I don't have any idea what yerase.exe does for example. Does it wipe files? It doesn't say.
That's an easy one... :)

Code: Select all

> yerase -?
Erase 0.97

Delete one or more files.

ERASE [-license] [-b] [-r] [-s] <file> [<file>...]

   -b             Use basic search criteria for files only
   -r             Send files to the recycle bin
   -s             Erase all files matching the pattern in all subdirectories
Plus, the dev might be seeing our notes, as some of my previous niggles have been addressed...

Regarding portability, see below the web-installer dialog screenshot -- Yori will remain portable as long as you don't set some of the right-hand side box options.

Image

Personally, I would appreciate easy-to-follow instructions to make Yori the default system CLI.

Post Reply