Articles of 命令行

Windows:使用(非默认)shell动词(如.bat或命令行中的“编辑”)启动文件

我怎样才能用命令行或者.bat脚本中的“编辑”,“打印”等命令,通过使用标准的Windows方式来启动一个关联的非默认命令(shell动词)。 (在Windows资源pipe理器中右键单击某个文件时,可以获得的额外操作。) 从而得到的效果 python -c "import os;os.startfile('somepic.png', 'edit')" (ShellExecuteEx),但不使用额外的工具,如Python,PowerShell等。 START命令似乎没有提供。

Plink通过Windowsbatch file处理特定的错误

我试图破译我将如何去尝试捕获我的Windows批处理脚本中的一些error handling从我的Plink命令返回代码,如从服务器“拒绝访问”,这意味着我无法访问它,因此意义我需要获得访问权限。 这里是代码: @echo on SET userid=root SET passwd=Welcome1%% for /f "delims=" %%i in ('type "ipaddress.txt" ') do ( pushd "C:\Program Files (x86)\PuTTY" echo(======================================== plink.exe -pw %passwd% %userid%@%%i hostname echo(======================================== popd ) 更新的代码: @echo on SET "userid=root" SET "passwd=Welcome1%%" for /f "delims=" %%i in ('type "ipaddress.txt" ') do ( pushd "C:\Program Files (x86)\PuTTY" plink.exe -pw […]

尝试从命令行获取星号*作为主input

我试图从命令行发送input到我的主要function。 input然后被发送到函数checkNum等。 int main(int argc, char *argv[]) { int x = checkNum(argv[1]); int y = checkNum(argv[3]); int o = checkOP(argv[2]); … } 它应该是一个计算器,例如,当我写在命令行中: program.exe 4 + 2 它会给我答案6(代码不包括在内)。 问题是当我想要乘以和我键入例如 program.exe 3 * 4 它看起来像创build一个指针(或者不太确定),而不是给char指向字符' * '。 问题是我可以得到input“ * ”的行为方式,当我input“+”? 编辑:写在命令行工作"*" 。 有没有一种方法,我只需要input* ? 代码在Windows上运行,这似乎是问题的一部分。

你知道一个类似的Windows程序(unix word count命令)吗?

快速search给了我tawbaware wc ,但它不接受作为inputstream的标准输出,这意味着我不能在DOS会话中使用pipe道。 注意:我不能安装cygwin或使用powershell(这将允许一个'| foreach-object {(get-content $ _)。count}') unxutils和和gnuwin32包可能有这个function…

如何通过命令提示符清空recyclebin?

通常我们通过鼠标右键单击并select“清空回收站”来删除回收站内容。 但我有一个要求,我需要使用命令提示符删除回收站内容。 这可能吗? 如果是这样,我该如何实现呢?

cmd.exe / k开关

我正在尝试使用cmd切换到一个目录,然后执行一个batch file 例如 cmd /k cd "C:\myfolder" startbatch.bat 我也尝试过(没有成功) cmd cd /k cd "C:\myfolder" | startbatch.bat 虽然第一行(cmd / k)似乎运行正常,但第二个命令从不运行。 我使用Vista作为操作系统

python,windows:用shlexparsing命令行

当你必须拆分一个命令行时,例如调用popen,最好的做法似乎是 subprocess.Popen(shlex.split(cmd), … 但是RTFM shlex类可以很容易地编写出类似于Unix shell的简单语法的词法分析器。 那么,win32上的正确方法是什么? 那么报价parsing和POSIX与非POSIX模式呢? 最好的问候,马西莫

PowerShell 2.0命令行redirect

我正在寻找关于以下差异的解释: 鉴于下面的PowerShell脚本foo.ps1 : write-host "normal" write-error "error" write-host "yay" 运行它 C:\>powershell .\foo.ps1 > out.txt 2>&1 生产: normal C:\foo.ps1 : error At line:1 char:10 + .\foo.ps1 <<<< + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,foo.ps1 Write-Host : The OS handle's position is not what FileStream expected. Do not use a handle simultaneously in […]

Bash'printf'相当于命令提示符?

我正在寻求在Windows的命令提示符pipe一些stringinput到一个小型的C程序。 在bash中我可以使用 $ printf "AAAAA\x86\x08\x04\xed" | ./program 本质上,我需要在命令提示符下转义那些hex数字。 在命令提示符/ PowerShell中是否有相当于或类似的printf命令? 谢谢

用隐藏窗口运行龟SVN命令行命令

我已经安装了一个命令行界面的龟SVN。 安装path是C:\Program Files\TortoiseSVN\bin ,在我使用任何SVN命令时使用svn.exe 。 我开发了一个作为后台进程运行的Ruby Windows应用程序。 这个应用程序像运行命令一样 svn info "#{path_to_repository}" svn.exe ,该命令调用svn.exe 。 问题是, svn.exe闪烁命令提示符一秒钟,并终止,因此,如果我运行svn info 10次​​十个不同的存储库,然后屏幕闪烁十次,因为这个命令是及时开发运行,屏幕闪烁十次定期。 我需要的是一种通过龟SVN运行SVN命令的方式,而无需svn.exepopup屏幕并closures。