Questions tagged «command-line»

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


1
Windows 10中的奇怪文件夹行为
尝试将某些文件夹上传到云服务时,我发现了一个奇怪的问题,但该软件无法识别。该文件夹似乎是隐藏的,但它没有标记为这样,并且复选框显示为灰色: (Nascosto =隐藏) 如果我尝试通过cmd检查文件夹,则在键入时不会显示 dir 但如果我这样做就会出现 dir /a: 我真的很想了解发生了什么。它只显示此文件夹,并且其中的其他文件夹显示此行为。非常感谢你。


3
从命令提示符中删除所有文件和目录
我有以下情况。我有一个Temp文件夹,里面装满了各种文件和目录。我想/需要定期清理它,但我无法找出一个命令或一组MS-DOS命令来这样做。名为erase的命令删除所有文件,所以没有问题,但目录是我正在努力的事情。我知道有些人可能会建议删除Temp目录然后创建它,不幸的是,这不是我的选择,因为我必须完好无损,因为在我的系统上搞乱了。 任何想法,好人?:)

3
如何获取映射到我的系统的所有网络驱动器的列表?
我在本地系统帐户下映射了一个网络驱动器,我的意思是我使用本地系统帐户登录我的机器。现在我使用其他一些有效的用户帐户注销并再次登录到该计算机,但我在我的计算机资源管理器中找不到该映射的驱动器,但我能够在我的应用程序中使用该映射的驱动器。这是正常的吗? 有没有办法在我的系统上查看所有映射的网络驱动器? 我在Windows XP机器上。


4
无法逃避shell中的单引号
我正在尝试命令在目录中的一批php文件上执行perl替换。我想要替换的字符串中有单引号,我无法正确地转义in shell。 我尝试用未转义的引号回显字符串,看看perl会得到什么: echo 's/require_once\('include\.constants\.php'\);/require_once\('include\.constants\.php'\);require_once\("\./functions/include\.session\.inc\.php"\);/g' 它在结果中没有单引号: s/require_once\(include.constants.php\);/require_once\(include.constants.php\);require_once\("\./functions/include\.session\.inc\.php"\);/g 但是,当我试图逃避单引号时: echo 's/require_once\(\'include\.constants\.php\'\);/require_once\(\'include\.constants\.php\'\);require_once\("\./functions/include\.session\.inc\.php"\);/g' 我得到提示来完成命令: > 我想要解析的是: s/require_once\('include.constants.php'\);/require_once\('include.constants.php'\);require_once\("\./functions/include\.session\.inc\.php"\);/g 我究竟做错了什么?

3
如何提取网页的所有外部链接?[重复]
这个问题在这里已有答案: 如何提取网页的所有外部链接并将其保存到文件中? 4个答案 如何提取网页的所有外部链接并将其保存到文件中? 如果有任何命令行工具会很棒。 这是相当同样的问题在这里,答案优雅地工作了google.com,但由于某种原因,它不与如YouTube的合作。我将解释一下:让我们以此页为例。如果我试着跑 lynx -dump http://www.youtube.com/playlist?list=PLAA9A2EFA0E3A2039&feature=plcp | awk '/http/{print $2}' | grep watch > links.txt 然后它,不像在google.com上使用它,首先执行lynx的转储,然后控制awk(出于某种原因使用空输入),最后不写入文件links.txt。只有在那之后它才显示lynx的非过滤转储,而无法将其转移到其他地方。 先感谢您!

2
使用非ASCII字符集更改Windows 10中非旧版命令提示符的字体 - 属性与默认值?
我正在摆弄Windows 10的新命令提示符。我在代码页936(GBK)。 我说“新”是因为我在属性中cmd看到有一个检查run legacy command prompt (need restart),默认情况下未经检查,所以我想这个我使用的是“更新”。 问题是,在网上搜索只能给我一些方法来在注册表中添加字体,使遗留 cmd能够识别它并显示在“属性”/“默认值”设置中,如下所示: http://www.techrepublic.com/blog/windows-and-office/quick-tip-add-fonts-to-the-command-prompt/ 它提到在以下位置向显示的位置添加字体条目: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont 让Windows知道这个字体。我注意到那里列出的字体与遗留cmd中可以看到的字体相同。在普通cmd中,我看到更多字体。 请注意,在图片中我打开了一个旧的cmd提示符,带有一些终端字体,在“属性”设置对话框中,我可以选择的字体是Consolas和Lucida Console,与注册表中的相同。 而且,如果我切换到普通cmd,有两种情况: 如果我选择编辑“属性”,我会看到更少的字体和更改工作。 如果我选择编辑“默认值”,我会看到更多字体,但更改不会生效。 在属性中: 我可以在Yahei Consolas Hybrid这里选择和其他字体,cmd尊重我的设置并立即更改字体。 在默认值中: 你可以在这里看到更多的等宽字体,比如Dejavu Sans Mono,Monaco等等,但你不能让CMD改变这些字体。 我不知道这里的区别,但它没有意义。一些不能被尊重的设置不应该存在,更不用说造成的混乱:“属性”和“默认值”是相同的。 我想要的是将普通cmd中的字体更改为Monaco或Dejavu Sans Mono。如果不可能,请在旧版cmd中。 顺便说一句,如果有人能够澄清“属性”和“默认值”之间的区别,那就太棒了。

1
Windows:相当于OS X的终端“&”
在Windows 7下,有没有办法模拟&OS X终端中角色的行为? 我正在尝试同时运行多个Wget实例:我可以在OS X下没有任何排序问题,因为我有一个Python脚本,它构建一个长字符串,其中Wget的每个实例都是&-separated。当我执行它时os.system()一切都很顺利。 但是,在Windows下,这不起作用,并且实例按顺序运行。这不是我想要的。 我对所有建议cmd.exe持开放态度:黑客,shell端口,更多Python,任何东西,只要创建新的Windows shell窗口。提前致谢! 编辑:我发现文件实际上是使用此方法下载的,但在Windows下,cmd.exe只是突然执行,并让用户接受新命令。有没有办法避免这种情况,并保持控制台“挂起”,直到所有Wget实例完成下载? 编辑2:发布我正在使用的代码。 for track in album.tracks(): tracknum = track["track_num"] tracktit = track["title"] URL = track["file"]["mp3-128"] filename = str(tracknum) + " - " + tracktit + ".mp3" 现在,在OS X下,这段代码运行得非常好。 execstr += 'bandcamp-support' +os.sep+ 'wget --tries=0 -O"{}" "{}" -q & '.format(filename,URL) os.system('bandcamp-support' +os.sep+ 'wget' …

1
UNIX shell命令用于扩展任何压缩类型的文件
是否有任何UNIX shell命令来扩展预先不知道类型的压缩文件? 我应该可以使用此命令来扩展至少以下任何类型的文件,但是欢迎使用任何其他已知类型(如.rar或.7z)的能力: 柏油 tar.gz的 TGZ GZ gzip的 BZ2 压缩 涉及单线命令的简单想法将是最佳解决方案,但任何评论都表示赞赏。


1
为什么XCOPY没有复制我的路口?
我正在尝试使用XCOPY复制用户目录,但部分内容无效。 (我以管理员身份运行,在以管理员身份运行的命令提示符下运行) 用户目录如下所示:( 缩写) > dir /a /q 05/18/2014 05:42 PM <DIR> MyPC\JoeBob AppData 05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM Application Data [C:\Users\JoeBob\AppData\Roaming] 05/18/2014 05:42 PM <DIR> MyPC\JoeBob Contacts 05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM Cookies [C:\Users\JoeBob\AppData\Roaming\Microsoft\Windows\Cookies] 05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM Local Settings [C:\Users\JoeBob\AppData\Local] 05/18/2014 05:42 PM <DIR> …

2
如何制作两分钟静音按钮?
替代措辞:是否有命令行命令允许我将扬声器静音,并在以后取消静音。理想情况下具有淡入的能力。如果我知道如何做到这一点,我可以弄清楚如何将它绑定到键盘按钮。(我知道我对bash脚本的看法,但关于linux音频的知之甚少。) 问题的背景是,当电话响铃时,我经常听网络电台(现场或录音),所以我在键盘上静音。经过短暂的通话之后,我全神贯注于工作,只有在20或30分钟后才意识到一切都很安静,而且一直在播放,但却是默默地。所以我的想法是我按下了两分钟的静音按钮,然后两分钟后它会回来; 如果我还在打电话,我会再次打它(或者正确地停止它)。 当一个讨厌的广告,预告片或交通公告出现时,这也是完美的:-) 更新:建议的答案非常有效。以下是我如何将它连接到Ubuntu 10.04 / Gnome上的特殊键: 创建了一个名为/ usr / local / bin / mute_for_120_seconds的文件,其中基本上有以下答案。可执行。 系统| 偏好| 键盘快捷键 单击添加,名称:“mute_for_120_seconds”,命令:“/ usr / local / bin / mute_for_120_seconds” 它出现在自定义快捷方式下。单击它的快捷方式列,然后按我要使用的组合键。 关闭键盘快捷方式对话框并测试密钥。 (我的戴尔笔记本有一个专用的静音键。所以,我已将AudioMute设置为ctrl + XF86AudioMute,然后设置我的mute_for_120_seconds脚本以使用静音键运行。) 详细信息:Ubuntu 10.04。声音首选项只告诉我“内部音频,1输出/ 1输入,模拟立体声双工”Audacity的帮助|音频设备信息有更多的说法,这里是一个摘录: ============================== Default capture device number: 8 Default playback device number: 8 ============================== ... ============================== Device …

1
-R标志对chflags有什么作用?
我不清楚-R旗帜到底是做什么的chflags。我想知道是否有人可以帮助我。 手册页说: Recurse:更改以文件为根的文件层次结构的文件标志,而不仅仅是文件本身。 我不明白这意味着什么。谁能告诉我什么区别会之间chflags -R hidden,公正chflags hidden? 这里有一个在线手册页供参考:http://ss64.com/osx/chflags.html

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.