Questions tagged «command-line»

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

1
如何使用特殊字符修改环境变量?
我的提示设置为$P$_CMD>(末尾有空格)。这非常有效。但是,virtualenv的activate.bat有以下几行: set PROMPT=(approot) %PROMPT% 当我运行该命令时,cmd抱怨这一点 The syntax of the command is incorrect. 在我改变提示之前没有发生这种情况。我尝试过添加引号(双引号"和单引号')%PROMPT%,但这不起作用。当旧值包含特殊字符时,如何使用旧值修改提示?



2
是否可以在linux桌面“暂停”后运行命令?
是否可以在linux桌面“暂停”后运行命令?例如: #========================================================= #NetworkManage Auto Connect: chkconfig NetworkManager off echo "service NetworkManager start" >> /etc/rc.d/rc.local #========================================================= 我需要在networkmanager成功连接后执行命令,我认为最好的方法是暂停8秒。 我怎样才能执行以下操作: gedit test.txt 命令本身执行后约8秒?

0
使用本机Windows工具压缩大文件的Windows命令行
我从这个博客下面的脚本pzip.vbs压缩文件。但是得到错误pzip.vbs(10, 3) Microsoft VBScript runtime error: Object required: 'zip'。脚本有什么问题吗?它也适用于4GB大小的文件? 命令行: CScript pzip.vbs targetfile.zp.dat sourcefile.dat pzip.vbs中的脚本: Set objArgs = WScript.Arguments ZipFile = objArgs(0) ' Create empty ZIP file and open for adding CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" & Chr(5) & Chr(6) & String(18, vbNullChar) Set zip = CreateObject("Shell.Application").NameSpace(ZipFile) ' Add all files/directories to …

0
Windows控制台中的SSH:有时会对某些字符的错误解释
我使用MinGW项目中的ssh.exe从Windows本机命令行访问Linux服务器。或者我使用Console2,它是cmd.exe的一个包装器,它使它更有用,但它仍然是后台的cmd.exe。 一般情况下它运行良好,但有时会对某些字符(主要是CR和LF以及其他空格)的解释产生严重问题,从而导致奇怪的图形伪像。当我使用Backspace删除字符时。 下图显示了几乎正确显示的会话。只是命令提示符显示一些剩余的字符(事实上,它应该显示一个空的命令行)。 在最后一张图片中,您可以看到粘贴此文本时Vim的样子: /brake /cmd_vel /currents /diagnostics /diagnostics_agg /diagnostics_toplevel_state /enable /filtered_joint_states /fix /fix_extended /flipper_cmd /flippers_cmd /flippers_state /icp_odom /imu/data /imu_odom /visual_odom /initialpose /joint_states /laser_center /local_joy/cmd_vel /local_joy/joy /magnetic /mechanization_output_inso /mechanization_output_inso_aiddebug /mux_cmd_vel/selected /nav/cmd_vel /nifti_robot_node/max_angular_speed /nifti_robot_node/max_linear_speed /odom /pointcloud_control /poseupdate /posture /posture_cmd /private/nav/cmd_vel /restart3d /robot_status /rosout /rosout_agg /scan /scanning_once /scanning_speed_cmd /set_flippers_torque /steering_efficiency /syscommand /teleop_joy/cmd_vel …

1
使用Windows批处理将日期时间戳添加到复制的文件
我认为这很简单但似乎比我想象的更具挑战性。 我想要一个文件被复制和粘贴附加时间戳。我使用此代码获取时间戳: set hournum=%time:~0,2% if %hournum% gtr 9 (set timeback=_%date:~10,4%%date:~4,2%%date:~7,2%_%time:~0,2%h%time:~3,2%m%time:~6,2%s) else (set timeback=_%date:~10,4%%date:~4,2%%date:~7,2%_0%time:~1,1%h%time:~3,2%m%time:~6,2%s) Set FileAffected=%1 echo %FileAffected:~0,-1%%timeback% 这将使文件FILE.TXT成为FILE.TXT_2015-03-05_11h56m32s 但我显然希望它成为现实 FILE_20150305_11h56m32s.TXT 文件扩展名可以是任何扩展名或任何长度。谢谢你的帮助。 编辑:FileAffected与引号一起传递,所以我只是用~0,-1剥离它们。 我确实发现如果我这样做: FOR /f %%i IN (%FileAffected%) DO ( ECHO filename=%%~fi ECHO fileextension=%%~xi ) 如果我回显FileAffected,我得到带空格的完整路径名。但是,如果我使用FOR / F命令,文件名会在空格后截断任何内容。即使在“IN”命令中向“%FileAffected”变量添加额外的引号,仍然无法修复它,也不会在fi或xi周围添加引号。

0
键盘/鼠标布局发生变化,日志中出现奇怪的命令。我被黑了吗?(OSX)
编辑:看起来我的同事们玩得很开心。误报。 我的工作计算机正在运行OSX Yosemite 10.10.1。今天早上登录我的工作电脑时,我注意到我的键盘布局已更改为Dvorak并且我的鼠标方向已反转。我离开办公室时,计算机总是被锁定。对我来说,似乎无法添加键盘布局或从锁定屏幕更改这些设置。 此外,我发现在这篇文章中运行了相同的命令。然而,root的bash历史中没有其他内容,即使我偶尔使用root帐户。此外,/var/log/secure.log文件系统中不存在。 从任何意义上说,我都不是Unix专家。我可以采取哪些其他步骤来确定我的计算机是否有任何操作?我不喜欢这种情况。

2
在Windows 7上看不到CMD.EXE
我有Windows 7的问题,并cmd.exe具有以下条件: 以非管理员用户身份登录 发射 cmd.exe 我可以cmd.exe在任务管理器中看到,但它在桌面上是不可见的,我不知道该怎么做,一切都很好,我可以看到cmd.exe我是否使用管理员帐户登录。我可以在“Process”选项卡中看到它,但不能在“Application”选项卡中看到它,如果我启动五个cmd.exe,我会看到五个进程,但是从那个选项卡中我没有“Bring to front”或“Maximize” C:\Windows即使启用了show hidden和系统文件,我也找不到任何WOW文件夹。 我在64位Intel Core 2 Duo E7500上运行Windows 7 32位运行

1
如何在CentOS 6.x中升级ffmpeg
起初,我已经下载了ffmpeg 0.6.5。它的工作原理。但是当我试图使用'-vf'选项时,终端说没有这样的命令。 所以我在超级用户上问这个,有人说原因是我的ffmpeg版本太旧了。 所以这就是我想要做的:将我的ffmpeg 0.6.5升级到1.2。以下是我尝试过的。 下载并安装yasm和ffmpeg-1.2 ./configure在我下载ffmpeg的文件夹中执行。 执行make命令。 执行make install命令。 我继续进行时没有错误,但是当我输入命令时ffmpeg -version它仍然显示0.6.5。我能做什么?

1
怎么排序比较线?
我总是假设sort没有任何额外的参数,将按词汇顺序对文件进行排序。但是今天我遇到了以下测试用例: sort test2.txt a/a a/c a//c a/d 如您所见,第三行有两个斜杠,因此第二个斜线位于相邻行分别具有字母“c”和“d”的位置。我怀疑在任何代码页中'/'介于'c'和'd'之间,所以我想默认的比较算法并不是严格的词法。 是否有一些预处理(如删除非字母?)或特殊情况(如“一个或多个符号的序列等于任何其他符号序列”?)用于比较符号? 我读了man一页,sort但我发现没有任何启示。 我用 sort --version sort (GNU coreutils) 8.5 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to …

0
找不到指定的文件,但是如果存在则显示它在那里
我正在使用“C:\ users \ Public”中的vbs文件。当在命令提示符或批处理文件中并且我尝试启动它(例如start "" "C:\users\Public\file.vbs"或wscript "C:\users\Public\file.vbs")时,它说“Windows找不到指定的文件”。但是,当使用命令等if exist "C:\users\Public\file.vbs" echo exists命令响应文件存在时。我确定没有拼写错误,如果我双击它,脚本运行正常。我wmic diskdrive get status在所有驱动器上都响应,我运行了一个chkdsk,它没有发现错误,我没有触及我的注册表或安装新程序。关于它为什么会这样做的任何想法?我在经过翻新的optiplex 780(戴尔)上运行Windows 10

1
VBS - 使用带有超时的wScript .run时获取cmd无效语法错误
CreateObject(“Wscript.Shell”)。运行“timeout / t 10 / nobreak && cd C:/ Files / MyApp / && start app.exe”,1,False 这是我非常简单的脚本:尝试使用超时启动程序。 但我似乎得到一个语法错误(cmd屏幕闪烁非常快说我只能使用超时一次 - 我已经只使用过一次......) PS:当我将命令直接粘贴到cmd时,它可以正常工作。

0
在Windows 7上是否有相当于Unix touch的命令?[重复]
这个问题在这里已有答案: Windows相当于Linux命令'touch'? 31个答案 使用在文件资源管理器中工作的工具更改文件修改日期的工具?[关闭] 4个答案 在Unix上,该touch命令允许您更改文件的创建日期。我想知道在Windows 7上是否有类似的命令可以让你改变创建的日期和时间,最后修改和上次访问文件,并且还想知道是否有办法做同样来自标准的Windows 7操作系统图形界面实用程序。 注意:当我通过右键单击文件的属性时,我会看到创建和上次修改的日期和时间,但不会看到对文件的最后一次(只读)访问的日期和时间。


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.