Questions tagged «command-line»

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

2
使用CD命令转到文件夹后自动执行命令
如果通过cd命令移动到命令,是否可以在文件夹中自动执行命令? 当然我可以定义自己的命令(例如CHD.BAT)做这样的事情: @echo off cd %1 if exist init.bat ( init.bat ) else ( color 0F title Command Prompt ) 但我想知道使用标准CD命令是否可以这样。

0
如何根据cmd中的路径变量扩展到完整路径文件名
正如我所想,变量expand命令: %~dp$PATH:I 用于迭代路径 %path% 变量并查找包含变量指定的文件名的第一个匹配项 %I,然后扩大 %I 到完整路径文件名。 这正是我想要做的事情 .bat 文件,所以我尝试了这个命令并失败了。 我错了这个命令的意思吗?或者只是我做错了?

2
简单回声的模糊重定向错误
表演简单时,我遇到了一个奇怪的问题 echo 命令。谁能解释一下发生了什么?这是场景,文件夹中只有三个文件,我想用空白字符替换它们的内容。文件是: ev_tracker.css ev_tracker.html ev_tracker.js 我尝试了一个简单的命令,将空格字符回显给所有文件 $ echo \ > * 我收到以下错误: bash: *: ambiguous redirect 所以,我试着更具体...... $ echo \ > ev_tracker.* bash: ev_tracker.*: ambiguous redirect 还有更具体的...... $ echo \ > ev_tracker.{css,html,js} bash: ev_tracker.{css,html,js}: ambiguous redirect 最后,我分别对每个文件执行了操作,没​​有错误。 $ echo \ > ev_tracker.css $ echo \ > ev_tracker.html $ echo …

0
创建脚本文件以调用具有复杂目标的快捷方式并关闭结束对话框窗口
我是一名受过良好教育的新手计算机爱好者,并且接受过温和的vbscript教育,我需要帮助。这是事件的顺序...... 我在我的PC上运行Winaero Tweaker(运行Windows 10 Home),为运行WD Passport Drive解锁程序的虚拟CD创建了一个提升的快捷方式。 通常,我单击驱动器上程序的快捷方式,向UAC说“是”,然后单击生成的结束窗口,告诉我驱动器已解锁。 Winaero高架快捷方式工作得很漂亮,除了它打开了末端窗口。 这是目标: C:\WINDOWS\system32\cmd.exe /c start "" schtasks.exe /run /tn "WD Drive Unlock.exe_-943894699" 所以,我想我可能会尝试调用快捷方式的VB脚本,然后只需输入{esc}或〜来关闭窗口。简单。不。我不能让窗户关闭,上帝拯救女王。 我试图使用提升的捷径( H-IT.lnk ): Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\USERS\OWNER\DESKTOP\H-IT.lnk" & Chr(34), 0 WScript.Sleep 1500 WshShell.AppActivate "wd drive" WshShell.SendKeys "{esc}" Set WshShell = Nothing 这就像快捷方式执行快捷方式一样执行快捷方式,但标题为“WD Drive Unlocked”的结果程序窗口仍保持打开状态(就像快捷方式一样)。 所以,我想,为什么不利用快捷方式的目标并一起绕过快捷方式....对我来说是午夜的噩梦。这是我的尴尬尝试(介绍VB是20年前): …

1
如何用另一个覆盖echo / printf行? (从屏幕中心开始)
我想写一个输出我选择的句子的脚本。我希望它们出现在屏幕的中央:输出第一个,然后使第二个出现在第一个。这是我的代码: COLUMNS=$(tput cols) printf "%*s\n" $((($COLUMNS)/2)) "Hey, welcome to my script!" "%\r" sleep 2 printf "%*s" $((($COLUMNS)/2)) "This is a new line!" 我的目的是用第二行覆盖第一行,方法与 telnet towel.blinkenlights.nl 在他们特定的星球大战版本的开头。我设法通过阅读另一个问题让它们出现在中心,但我发现不可能让第二行从第一行的同一行开始。有线索吗?


1
putty命令行粘贴大量命令
我想知道当我从命令行使用putty.exe时我必须设置哪些命令行参数,以便在putty命令行中粘贴几个命令,而不会破坏我粘贴的复制文本。我已经读过,如果将默认的Window-> Selection->“鼠标按钮上的操作”更改为“Windows”,可以在putty UI中实现。 谢谢, 路易斯

1
每个GOP的视频比特率的命令行探测
有没有办法使用ffprobe或类似的命令行工具来探测每个GOP的视频比特率? ffprobe似乎只输出整个视频的总比特率而不是数据包。 ffprobe -i video.mp4 -show_entries packets 我想这是一组图片。 [PACKET] codec_type=video stream_index=0 pts=126976 pts_time=9.920000 dts=126464 dts_time=9.880000 duration=512 duration_time=0.040000 convergence_duration=N/A convergence_duration_time=N/A size=6229 pos=5648590 flags=__ [/PACKET]



1
使用融合将音频添加到视频文件
我有一个视频文件说'myvideo.wmv',长度为2分钟,里面没有音频。我有一个音频文件,比如'voice.mp3',长度为16秒。 我想用'myvideo.wmv'添加音频 melt 命令 melt myvideo.wmv -track voice.mp3 但问题是:音频文件的持续时间比视频短,因此最终输出的音频只有16秒,我想要整个视频中的音频。因此需要重复音频文件。 我试着跟着 http://www.mltframework.org/bin/view/MLT/MltMelt 但没有帮助。 请告诉我如何才能获得最终视频,该视频的音轨与视频使用的持续时间相同 melt。 我在用 melt 在Linux上,我必须使用python自动执行此任务,所以我必须只使用命令行工具。


1
在GNU Octave中查看单个文件的执行(echo fc name on)
问题很简单:在MATLAB中,你可以简单地使用 echo myFun on 设置 echo 单身的状态 功能 m文件到 on,然后显示每个执行的行。 但是,在GNU Octave中,缺少这样的语法。 help echo 说明: octave:1> help echo 'echo' is a built-in function from the file libinterp/corefcn/input.cc -- Command: echo -- Command: echo on -- Command: echo off -- Command: echo on all -- Command: echo off all Control whether …

2
.bat文件随机打开文件夹中的1-5个文件
我需要一个脚本在窗口中运行来监视我的文件夹。当我把jpg文件放在这个文件夹中时,窗口中运行的脚本就应该了 用photoshop droplet(.exe)打开那个jpg文件, 等一会儿 运行再次检查.jpg文件。 我现在使用的脚本,但我需要修改它。 我希望窗口打开jpg文件 随机滴 我创建的:它可能是5个水滴让我说我有5个小滴是1.exe,2.exe,3.exe,4.exe,5.exe而不仅仅是123.exe droplet(这个脚本)。我该怎么做呢? @echo off :loop if exist "C:\Users\Administrator\Desktop\converted\*.jpg" ( for %%a in ("C:\Users\Administrator\Desktop\converted\*.jpg") do ( start "" /w "C:\Users\Administrator\Desktop\123.exe" "%%a" ping -n 20 localhost >nul del "%%a" ) ) ping -n 60 localhost >nul goto :loop 2015年5月27日编辑 更改脚本之后,我尝试在“for循环”之前移动脚本,但是它在输出中保持相同的值,而不是每个循环都是随机的,请参阅我的脚本 @echo off :loop set …

1
从thunderbird打开http链接会打开新的firefox实例
希望你的帮助,这个问题真烦人,我找不到答案。 我使用个人配置文件“FFbeta”的Firefox,我开始使用命令行参数 C:\Program Files (x86)\Firefox5\firefox.exe -P "FFbeta" -no-remote。当我尝试从thunderbird打开链接时,不是在正在运行的FFbeta实例中打开它们,而是启动新的默认配置文件Firefox。 Win7默认程序设置仅允许设置用于处理协议但没有命令行参数的程序。我尝试过采纳答案 打开特定文件类型时添加默认命令行选项 并编辑我的注册表如下: HKEY_CLASSES_ROOT/http/shell/open/command/(default)="C:\Program Files (x86)\Firefox5\firefox.exe" -P "FFbeta" -osint -url "%1" 不幸的是,这没有帮助。我需要编辑注册表中的另一个地方吗?或者是否有另一种方法来实现理想的行为?

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.