Questions tagged «command-line»

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




6
定时命令行工具的最简单方法
定时命令行工具最简单/最快的方法是什么? 它不必是非常精确的(+/-秒就可以),因为我预计这将花费几分钟甚至1小时以上。并且编写批处理文件也很好。另外,它不需要按时进行计算,只需显示开始时间和结束时间即可。

4
调用“关闭计算机”菜单的命令
我记得有一个(或曾经有)一个涉及rundll32Windows XP的“关闭计算机”菜单的命令-也可以通过进入“ 开始”菜单>“关闭计算机”来调用该命令。 有人碰巧知道/记住命令是什么吗? PS:我不是在说“关机”命令。 最终编辑:那么,使用rundll32获得此结果的最接近的命令如下: rundll32 msgina.dll,ShellShutdownDialog 但是请注意,您将获得“经典”菜单/对话框,而不是现代的“主题”版本。您可以使用下面techie007发布的VBScript单行代码获得后者。

1
编辑全局PATH环境变量是否安全?
我最近才发现,除非输入完整路径或将其放置在正确的目录中,否则我将无法运行mysql,除非将路径添加到PATH环境变量中。 我设法做到了,现在我可以在启动命令行时运行mysql。我很懒,不想只为了从cmd运行mysql而输入整个路径。另外,我不知道还有其他方法可以做到。我在一个论坛上随机遇到该解决方案。 我现在唯一想知道的是,对于我的所有程序,这样做是否可以/安全? 虽然不切实际,但这只是一种预防措施。 我注意到在一些在线教程中,有些人的用户变量具有PATH变量,而我却没有。我只在系统变量部分找到了PATH环境变量。那是一件坏事? 我的PC上唯一的帐户是管理员帐户。至少,这是我使用的唯一帐户。 我可以对此进行一些澄清/输入吗?

1
在Windows批处理脚本中获取绝对路径的变量
我有以下脚本来从目录中递归列出具有.phtml扩展名的所有文件。 @echo off setlocal for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt endlocal exit 它仅列出文件的相对路径。上面的脚本从中间位置运行,所以我没有在@relpath变量中获得完整路径。 另外,我在结果行中得到了引号,我希望将其删除。 我想通过一些代码更改获得到这些文件的绝对路径,如果可以在我的代码中使用的全局变量可用,那么这对我来说是最好的,因为我不是Windows批处理脚本编写者。

4
使用内置的Bash运行exec
我定义了一个shell函数(我们称它为clock),我想将其用作另一个命令的包装器,类似于该time函数,例如clock ls -R。 我的shell函数执行一些任务,然后以结尾exec "$@"。 我希望此功能甚至可以与Shell内置程序一起使用,例如clock time ls -R应该输出time内置程序的结果,而不是/usr/bin/time可执行文件的结果。但是exec总是最终改为运行命令。 如何使Bash函数作为包装程序工作,该包装程序还接受shell内置参数作为参数? 编辑:我刚刚得知这time不是内置的Bash,而是与管道相关的特殊保留字。我仍然对内置解决方案感兴趣,即使它不能与结合使用time,但是更通用的解决方案会更好。

2
如何在Ubuntu Minimal的命令行界面中复制和粘贴?
我已经在VMware Player虚拟机中安装了64bit版本的Ubuntu Minimal 14.04。Ubuntu Minimal仅具有我喜欢的CLI(命令行界面),但是我不知道如何在终端中复制/粘贴。我特别需要粘贴,因为我需要运行的某些链接太长而无法手动键入。 我已经尝试过Ctrl+ V,Ctrl+ Shift+ V,Shift+ Insert,Ctrl+ Shift+ Insert,但是到目前为止还没有运气。如何在CLI中复制/粘贴?

1
shell命令前的百分号(%)
我只是将一堆代码粘贴到我的shell中,但是%在运行命令之前忘记删除前导代码。它似乎什么也没做。为什么这对我的shell(zsh)不起作用? > % echo foo 在bash中,我得到以下内容 > % echo foo bash: fg: %: no such job 我只是想确保运行我的命令没有任何副作用。


7
批处理文件,其中包含以管理员和标准用户身份运行的命令
我正在尝试编写一个批处理文件,该批处理文件需要使用本地管理员帐户运行一些命令(启动/停止服务),并使用登录的用户运行某些命令(从用户目录复制文件),但遇到了问题。我尝试了以下命令: 带/ savecred的符文 runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\"" runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\"" 使用/savecred时,不会提示我输入密码。而是命令提示符窗口短暂地闪烁并消失。我无法知道此窗口中的内容。服务未停止。 不带/ savecred的符文 runas /user:(PC name)\(admin username) "net stop \"(service name)\"" runas /user:(PC name)\(admin username) "sc stop \"(service name)\"" 这些命令确实提示我输入密码,但是表现出与上述命令相同的行为-短暂弹出命令提示符窗口,并且服务没有停止。 理想情况下,我想保存该会话的密码,因为我将需要运行更多带有详细信息的命令。 这可能吗?如果可以,我在做什么错?

2
如何使用Windows命令行从EML文件中提取附件?
我有数百个EML文件,它们是带有附件的单个电子邮件。 我想使用脚本来获取附件,这就是为什么我正在寻找一种从命令行中的单个EML文件提取任何附件的方法的原因。 我可以解析每个文件以查找附件,并在其上使用base64解码器,但我希望有人已经编写了此文件。 有什么建议吗?

5
ping文本文件中的每个IP地址?
假设我在这里有一个带有一些计算机名称的文本文件(每行== 1个名称): computerA computerB computerC ... 是否可以创建对所有这些计算机执行ping操作的批处理文件?实际上,ping是一个很大的输出。我不需要time或其他信息;我只是想知道可及与否。有任何想法吗? 现在正在工作!问题就像fox所说,我将批处理文件命名为,ping.bat而ping也是命令,因此无法解决。我重命名了批处理文件,现在一切正常。


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.