Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

5
无法从Vista Windows资源管理器运行CMD脚本
我正在运行Vista Home Premium。我试着写一个脚本来做一些简单的自动化....它不起作用! 即使是最简单的脚本,如: @echo ON dir . 没有执行,只有一个空的CMD shell从资源管理器启动时弹出。 从cmd窗口没有问题。 这真的很奇怪,我以前从未见过这个(但之前写了很多CMD脚本) f type cmd文件和bat文件从“%1”%*更改 virusscan完成 - 没有问题 是否有可能已更改的策略设置?有任何想法吗?

1
linux 2.6.32有'at'命令,我可以在其中添加此命令吗?
我正在尝试运行'at'命令在早上执行shell。但我在远程主机上遇到了这个 bash: at: command not found 它显示了$ PATH bash: /sbin:/bin:/usr/sbin:/usr/bin: 当我在我的Ubuntu14.04上运行'at'命令时,它上面有Linux 3.13,所以我在远程主机上运行了uname -r,它显示了 2.6.32-279.el6.x86_64 我无法在远程主机上运行'at'命令,如何修复它的问题是什么? 当使用'batch'命令时,相同的'command not found'提示输出


1
emacs:在命令行emacs中“点击”“链接”
在一些emacs文档中,有带下划线的文本类似于链接。例如,通过 M-x list-packages 我们得到以下内容: 在某些GUI版本的Emacs中 适用于Mac OS X的Emacs (但不是xterm),我们实际上可以点击链接并获得如下内容: 我想知道命令行是否可行?提前致谢。


1
有没有办法通过命令行静默提取自解压多部分rar文件?
我有一个multipart self extract rar文件; setup.sfx.part1.exe setup.sfx.part2.rar setup.sfx.part3.rar 现在,当我尝试通过命令行启动exe来提取它时,我得到了一个很好的屏幕,在那里提取的东西: 现在我的问题在这里:有没有办法通过命令行(因为我试图通过批处理作业自动运行)来“静默地”提取dat文件,这没有弹出这个菜单?

1
使用wmic查找是否存在产品
我正在寻找一个批处理文件来检查程序是否存在,如果它存在,我想将其卸载。这是我到目前为止所得到的。 @echo off (wmic product get name| findstr /i "abc123") 它并不多,但基本上如果它找到“abc123”我想要它运行运行卸载它。到目前为止,这就是我所拥有的。 wmic product where name="abc123" call uninstall/nointeractive 我不确定如何为激活第二组代码的第一组代码设置'if true'类型的语句。 任何回复为'false'的程序,程序基本上都会跳过卸载。 如果您有任何疑问,请随时提出。谢谢!

1
如何在Windows中记录终端会话?
Linux和Unix都有 script 命令 ,这非常有用: script命令是一个记录终端的Unix实用程序 会话。 1 scriptreplay命令提供重放功能 脚本。[2]默认情况下,会话在文件名typescript中捕获; 使用空格在脚本命令后指定不同的文件名 和文件名如下:script recorded_session。 ttyrec程序提供相同类型的功能和优惠 几个绑定。 可以使用在线服务共享录制的shell会话。[3]该 以通常的格式记录的会话优势 截屏是可以轻松复制/粘贴shell指令 播放器屏幕。 与Windows类似的是什么? 也可以看看: 用于将交互式bash会话记录到shell脚本的工具 在linux中记录SSH终端 为了实用 script 命令。

3
如何在Windows XP中添加cmd快捷方式?
我经常需要访问一些命令行程序,如mysql。有没有办法为这些程序分配一个快捷方式,所以我不再需要输入整个路径?我认为它被称为符号链接,但是从我读到的内容中不存在xp。但是应该可能以某种方式,当我以前从安装程序安装MySQL时,'mysql'作为访问数据库的关键字在cmd中随处可用。 我试图弄乱注册表并设置我的电脑后面的系统变量,但唯一的结果是我可以访问这些%xyz%,这是不完全相同的。没有别的办法。 谢谢

1
takeown / R不适用于隐藏文件
我正在运行批处理命令来获取一组用户文件夹的所有权,我发现所有权没有被推送到隐藏文件,例如~normal.dot 我正在使用以下命令: takeown /R /A /D Y /F D:\folderpath\username 我没有看到输出中的错误,但是当我尝试robocopy该目录时,我在这些文件上被拒绝访问。 我发现我必须手动转到文件属性>安全>高级>编辑(服务器2008)>使用此对象的可居住权限替换所有后代的所有现有可继承权限。 有没有办法确保我在拥有它后可以移动文件夹?

1
复制一个几乎空的磁盘?
Linux中使用免费工具将大部分磁盘复制到另一个相同磁盘上的最快方法是什么?在这种情况下,SD卡,但我认为同样适用于USB驱动器,硬盘驱动器等。 我有一个512MB的驱动器,只有大约10 MB的数据。我希望能够像你刚才那样制作一个精确的逐字节复制 dd if=/dev/source of=/dev/dest但是,我想知道源驱动器上的文件系统足以知道它只需要复制磁盘的一小部分。 是的,我知道我可以串起来 sfdisk, mkfs 和 tar。但我真正想要的是一个用于创建图像的单行程序,以及另一个用于将其写入磁盘的oneliner。 编辑: 我需要一个适用于FAT16的工具。 ntfsclone似乎做了我正在寻找的,除了NTFS之外。 编辑#2: partimage 看起来很有前途,因为它非常快,但它不处理克隆分区表。

1
openssl将id_rsa.pub转换为DER输出
我无法理解如何使用openssl工具转换rsa公钥。 这适用于私钥 $ openssl rsa -in id_rsa -pubout -outform DER > out writing RSA key 如果我只有一个公钥,我想我也可以这样做,只需添加“-pubin”。但我得到一个神秘的错误抱怨它期待一个公钥......但这就是我给它的。 $ openssl rsa -pubin -in id_rsa.pub -pubout -outform DER > out unable to load Public Key 140028314654360:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:701:Expecting: PUBLIC KEY 如果我应该使用pkey而不是我尝试了,我仍然得到错误,但没有第二行 $ openssl pkey -pubin -in id_rsa.pub -pubout -outform DER > out …

2
使用screen从命令行执行命令
有没有办法我们可以启动一个屏幕,执行命令并分离它而不实际进入屏幕?就像是 screen -[some option] [command tobe executed] 我需要这个,因为我有大约100个文件,每个文件都有不同的输入文件,我需要在屏幕上运行每个文件,如果以上是可能的,我需要做的就是创建一个shell脚本.. 屏幕上有一个可以让我这样做的选项吗?

0
如何在ffmpeg中使用zscale过滤器?
我正在使用ffmpeg v3.3.2 Win64 Static并且无法使用zscale过滤器。这是我试图从命令行执行的命令: ffmpeg -i input.mkv -vf bwdif=1:0:0,zscale=w=-1:h=720:f=spline36:r=full -c:v libx264 -preset slow -crf 23 -tune animation -movflags +faststart -c:a copy output.m4v 我得到的输出与我执行的输出相同: ffmpeg -i input.mkv 在我得到这个之前没有其他任何事情发生: 当我执行: ffmpeg -filters 我看到zscale过滤器的以下条目: ..C zscale V->V Apply resizing, colorspace and bit depth conversion. C表示“命令支持”,但我不明白这意味着什么。 如果我只执行“ffmpeg -i”,我得到: ffmpeg version 3.3.2 Copyright (c) 2000-2017 …

2
grep和sed with tail from tail -f似乎是缓存
我正在尝试使用一个工作系统来监控特殊日志。我通常只想要一个非常具体的模式,我提取使用grep和管道tail -f。我注意到grep不会输出所有内容,而是保留一些行缓冲。我想如果你有一个输出所有东西然后终止并关闭流的管道,这是有道理的。 但是,tail -f这对我来说不起作用。 出现同样的问题sed。 这是我想要使用的示例命令: clear && tail -F -n1000 /var/log/fail2ban.log | grep 'WARNING.*Ban' | sed s/'fail2ban.actions: WARNING '//g | grep -E --color 'ssh-iptables-perma|$' 举个例子: 上面命令的最后一行是这样的: 2015-05-04 11:17:24,551 [ssh-iptables] Ban x.x.x.x 并使用此命令: clear && tail -F -n1000 /var/log/fail2ban.log | grep 'WARNING.*Ban' | sed s/'fail2ban.actions: WARNING '//g 最后一行是这样的: 2015-05-04 19:45:17,615 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.