Questions tagged «command-line»

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




2
如何在命令提示符/ dir输出中隐藏文件扩展名?
我想做的事情似乎很简单: 我在Windows中有一个文件夹,其中包含各种类型的项,包括PDF文件,TXT文件和子目录。我正在编写一个.bat文件,仅将PDF文件名提取到一个新的文本文件中。 到目前为止,这是我在.bat中所拥有的: dir *.pdf /b > PDF_LIST.txt 这将在PDF_LIST.txt文件中提供以下输出: A.pdf B.pdf C.pdf 我想在txt文件中删除每行的“ .pdf”部分,因为我显然已经知道,通过dir语句中的* .pdf参数,每个文件都是PDF格式。 这将使我可以更轻松地将所有文件名直接从文本文件复制/粘贴到Word文档中,以便发送给我的客户。如果您可以建议一种更好或更简单的方法来获取文件列表而不使用批处理文件,那也将有所帮助。


4
如何在OS X上从命令行将文件添加到VLC播放列表?
我整个房间都有一台Mac,与一台大显示器相连。我在Linux上网本上进行了大量编程,并且打开了许多终端。如果可以运行一个名为“ add2vlc”的脚本,它将获取一个文件并将其推送到VLC播放列表的末尾,那就太好了。 有什么办法吗? 在Windows和Linux上,您可以使用--playlist-enqueue调用vlc(或vlc.exe)。但是/Applications/VLC.app/Contents/MacOS/VLC不能使用--playlist-enqueue调用。 我在/Applications/VLC.app/Contents/MacOS/share/lua/中看到有各种各样的Lua代码可以编写VLC脚本,但是我并不十分了解Lua,而且似乎也找不到找到描述我方法的文档。可能会使用此代码将内容添加到播放列表中。 如果启用VLC的RC模块,则VLC无法启动。它也不以ncurses控制器开头。我是否需要重新编译VLC才能得到这个?



4
如何在Ubuntu中关闭或调整巧妙的制表符完成(可编程完成)
当我在Ubuntu中的命令行上运行各种命令并使用制表符完成文件时。我得到的唯一文件是具有我正在运行的命令的适当扩展名的文件。例如.. xmms <tab><tab> 将列出当前目录中的所有mp3,而不列出任何jpeg。 在大多数情况下,这是非常有用的。但是,如果您想要的文件碰巧具有不正确的扩展名,或者扩展名有效,但制表符完成不认为是扩展名,则它将不会列出文件或完成该文件。所以 有没有一种方法可以关闭此功能(无论对任何文件都完全呆板完成)。 如何调整对特定命令有效的扩展名。 谢谢 彼得


1
是否可以将文件列表通过管道传输到Windows上的RMDIR?
我正在为Windows命令提示符编写批处理文件,以删除与某个表达式匹配的所有目录。 我首先使用它DIR来返回与表达式匹配的目录的简单列表。我想将输出的每一行通过管道传递到RMDIR命令,如下所示: DIR *.delete /A:D /B /S | RMDIR /S /Q 但是上述命令似乎不起作用。我不完全理解为什么这行不通,并且感谢任何能够提供解释的人。

3
重定向输出时如何设置特定文件权限?
这可能是重复的,但我的所有搜索都提出了有关权限被拒绝错误的问题。 我在bash shell中运行命令。我想重定向输出以追加到第一次运行时可能不存在的文件。如果输出重定向必须创建此文件,我想设置特定的文件权限模式。有没有办法用一个命令来做到这一点? 例如,我可能会尝试 foo >> /tmp/foo.log 0644 哪里 0644 是我想要的权限 foo.log 结束。我在bash中尝试过的大多数命令最终都会解释 0644 作为一个额外的论据 foo。 我觉得这将是第二个命令 chmod 写入之前或之后的权限。 我正在使用GNU bash 4.2.25和Ubuntu 12.04,如果这有所不同 - 一般答案是首选。



1
使用Mac OS X中的命令行“zip”工具递归压缩目录和子目录中的文件,并从所有子文件夹中排除.DS_Store文件
我正在尝试使用zipMac OS X终端附带的命令行工具创建ZIP文件。我想递归压缩当前文件夹的内容但排除.DS_Store文件。我正在尝试这个: zip -r myarchive.zip . -x .DS_Store 在-x .DS_Store该排除.DS_Store在当前文件夹中的文件,而不是在递归添加子文件夹。如何排除所有.DS_Store子文件夹中的所有文件?

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.