在写这篇博客的时候: ImageMagick: 图像处理工具包(使用它在图片中插入文字注释)
我在windows的命令行中, 利用了ImageMagick的命令行工具, 进行了多种尝试.
因为不同的参数会产生不同的效果, 所以我想记录下来我使用过的命令, 以及他们的参数(这些参数好长好长...).
于是我随手键入了history,
发现得到的回答是"history 不是内部或外部命令,也不是可运行的程序或批处理文件。"
用了这么久的windows,
仿佛这是我第一次想把history保存下来呢?
也许是因为以前使用的那些命令的参数都不够复杂,
也许是对于一些复杂的应用, 我都会封装成单独的脚本
总之这次感觉很强烈, 于是, 经过调查, 在这个链接:Display Command History
, 发现正解如下:
显示history的命令:
DOSKEY /history
如果这个命令不好用, 使用下面命令重新安装DOSKEY
DOSKEY /reinstall
顺便详细看了一下DOSKEY这个命令,
原来这个命令是可以在命令行中定义宏的.
msdn的连接如下(在这个连接中, 我还知道了Alt+F7这个快捷键, 虽然没有F7更令人高兴, 但也算实用):
Doskey #MSDN
下面这个连接有一些不同的例子
DOSKEY and Command Macros #The Windows NT Command Shell
参照上面的连接, 我们可以这样使用DOSKEY(关于下面命令的详细解析,参考上面两个连接)
定义ls命令
C:\>doskey ls=dir $*
The following macro definition creates a command that displays the user name of the currently logged-on user:
1. C:\>doskey myname=for /f "delims=\ tokens=2" %i in ('whoami') do @echo %i
2. C:\>myname
3. TimHill
This example creates a DIRCOUNT macro that counts the number of directories in a specified directory
C:\>doskey dircount=dir $* $B find "<DIR>" /c
Macros can be used with any Windows NT application which accepts line-by-line command input. However, each macro is explicitly defined for a specific application. By default, macros are defined for use by the command shell, CMD.EXE. The /EXENAME switch defines a macro for another application. For example, to define an EXIT macro for use with FTP, enter:
C:\>doskey /exename=ftp.exe exit=bye
对于上面的命令, 我更喜欢使用gunwin32,或者自己编写脚本来实现,
但是既然看到这里了便记录下来, 说不定将来什么时候能用上.
顺着这次调查, 我还来到了这里:
How To Use Automatic Completion with a Command Prompt in Windows XP
在这里知道了如何在cmd命令行中, 自动补全文件名(以及,文件夹名)
我以前写的一些关于windows命令行的博客:
扩展Windows命令行窗口(cmd),支持复制粘贴等操作
Windows命令行窗口中的快捷键
Windows: 也谈“触手可及的命令提示符”
分享到:
相关推荐
所有用户执行的命令实时保存在一个文件中,文件内容如下: 2016-03-01 17:34:42 ##### USER:root IP:172.16.50.146 8160 22 PS:/dev/pts/1 ppid=2037 pwd=/root #### wget ...
如何让linux的 history命令显示时间记录如何让linux的 history命令显示时间记录
Linux 命令行中使用 history 相关的技巧.doc
Linux基础课件Linux系统历史命令history命令共10页.pdf.zip
汇总部分history用法,其中包括输入带时间格式history内容,以及history中保存的命令的再次调用的方法等等
Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了...
但目前主流的操作系统仍为图形化的Windows,于是很多刚刚切换到Linux的用户出现了非常不适应其命令行的操作方式的情况。在此我就介绍几条比较基础的Linux命令帮助大家入门。 1. man 对你熟悉或不熟悉的命令提供帮助...
命令行历史Windows和Linux上的命令行历史记录。安装运行以下命令以下载并安装该应用程序:$ clone https://github.com/maboiteaspam/command-line-history command-line-history$ cd command-line-history$ npm ...
包括 histor y 命令所执的历史命令管理,都是在操作缓冲区,不是直接当我们退出 Shell,如按下 Ctrl+D 时,Shell 进程会把历史记录缓冲区的
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
主要介绍了在Linux中使用history命令的方法,需要的朋友可以参考下
在Linux中,我们可以通过history来查看历史命令,用来确认在某个时刻使用了哪个命令。但是,history的默认的,只会输出命令的序号以及命令。这时我们就需要对history进行一些配置,让它报告命令执行的具体时间。 ...
Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间,不便于审计分析。
如果你经常使用Linux命令,那么使用history命令可以有效地提升你的效率。 语法格式: history [参数] [目录] 常用参数: -a 将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置...
Linux操作系统基础
GNULinux Distribution Timeline和The history of Linux两张图,清晰说明了Linux发行版本的变迁和Linux的历史
LINUX中强大的History 命令详解,
linux下history(历史)命令用法详解.docx
本文档将介绍Linux的相关内容目录如下,可以对Linux系统有个基本的入门。其中文档引用了很多外部链接,可以对相关的知识补充学习,另外shell脚本的内容没有列入文档中,后续会继续学习补充,希望大家一起加油努力!...
Linux基础命令 的 PDF版本 1.时间相关命令 date;cal 2.echo命令 3.帮助命令 clear; wc; info cat 4.历史命令 history 5.产看根目录命令 cd;ll;ls 6.文件显示命令 cat; more;文件头部跟尾部的获取 head ;tail