草庐IT

HBase常用Shell命令

全部标签

windows - 从 VBScript 中的 cmd/c 命令获取返回值

在VBScript中,内置的Shell.Run方法不提供输出重定向,因此必须使用以下解决方法:RunningcommandlinesilentlywithVbScriptandgettingoutput?DimretValretVal=WshShell.Run("cmd/c""commandGoesHere"">c:\temp\output.txt",0,True)然而,returnValue将具有cmd的返回值,而不是commandGoesHere的返回值。我以为我可以检查shell.Environment("ERRORLEVEL")但大概这也是cmd的返回值,而不是commandG

java - 在 Windows 上从命令行下载最新的 Java SE Runtime Environment 8

在Windows服务器上,我正在寻找一种可靠的方法来从命令行下载最新的JavaSE运行时。我的要求是检查系统上是否安装了java。如果未找到java,我们的MSI安装程序(使用WIX创建)需要连接oraclejava下载页面并在后台静默下载java安装程序并静默调用安装程序。下载选项可以在VBscript/PowerShell/batch/Java使用jre-8u121-windows-x64.exe/s选项静默安装java很容易。我可以找到几个解决方案来使用curl/wget在*nix上下载jrefromthispost但是,在Windows上找不到任何可靠的解决方案。请告诉我是否有

windows - 通过命令提示符更改 "Show hidden files and folders"设置

有没有办法通过命令提示符更改系统设置(如在我的示例中,显示/隐藏隐藏的文件夹和文件)?如果是这样,这是如何完成的? 最佳答案 要启用您提到的选项,您可以使用REGADD:regaddHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced/vHidden/tREG_DWORD/d0x1/fWindows资源管理器选项中的“显示隐藏的文件、文件夹和驱动器”等设置最常存储在注册表中。例如,这个看起来像这样:UserKey:[HKEY_CUR

windows - 在 Windows 上找不到 valac 命令

我已尝试让vala在Windows上运行但它不起作用,我已按照网站上的步骤操作:我下载并安装了msys2然后我跑了pacman-Syupacman-Su然后我在vala网站上运行了命令pacman-Smingw-w64-x86_64-gccmingw-w64-x86_64-pkg-configmingw-w64-x86_64-vala然后我尝试运行valac,它说commandnotfound。我错过了什么吗?我只尝试了vala但这不起作用,我尝试再次运行该命令,它说它已经安装并且是最新的。 最佳答案 您可能没有启动“mingw64

python - powershell tts 命令旁白使用 python 更改

有谁知道如何在这个ttspowershell命令中更改声音?-PowershellCommandAdd-Type-AssemblyNameSystem.Speech$Speaker=New-Object-TypeNameSystem.Speech.Synthesis.SpeechSynthesizer$Speaker.Speak('ohmygod,Icannowtalk;it''samazing!')它需要尽可能小,因为我正在使用pythonsos.system()命令实现它 最佳答案 我的代码库中脚本的快速翻译:##SelVoic

windows - 从绝对路径运行 cmd 无法识别 manage-bde 命令

我正在尝试通过AutoIt脚本使用cmd.exe。当我run(c:\windows\system32\cmd.exe)并尝试启动manage-bde错误isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile来了。run(cmd.exe),manage-bde运行良好。包含完整路径后,我想知道为什么第一个命令不起作用。此外,Win+R并运行cmd.exe,然后启动manage-bde效果很好。Windows并搜索cmd.exe并启动manage-bde也可以。 最佳答案

windows - Windows 中的 i18n shell

windows有支持大字符集的i18nshell吗?在Windows中测试我的应用程序会导致某些数学字符无法正确呈现。cmd.exe和powershell中的Lucida字体没有足够广泛的选择。UnicodeUTF-8是最可取的,其次是其他Unicode编码。 最佳答案 我不确定这是字体还是控制台本身的问题,但您可以尝试安装DejaVuSansMono字体,看看它是否提供了必要的字符。 关于windows-Windows中的i18nshell,我们在StackOverflow上找到一个类

c++ - shell 扩展 : DragQueryFile returns at most 16 (in Windows 7)

我已经编写了一个shell扩展(由TheCompleteIdiot'sGuidetoWritingShellExtensions指导),在我升级到Windows7(32位)之前它可以正常工作。现在,函数DragQueryFileUINTuNumFiles=DragQueryFile(hDrop,0xFFFFFFFF,NULL,0);返回所选文件的正确数量,直到该数量超过16。然后始终返回16。我已经在XP(32)和Vista(32)中测试过它,它可以工作,在Windows7(32/64)中它没有。有什么想法吗?谢谢。 最佳答案 IS

c++ - 是否有用于 Shell 扩展的点击处理程序

经过MSDNShellExtensions之后我不太确定我是否可以扩展资源管理器的ShellClick或ClickEvent的行为。任何建议或代码片段、文章或演练? 最佳答案 不存在这种可能性。那会使外壳太脆弱。想象一下所有利用此功能的恶意软件。如果要捕获点击事件,没有简单的方法。你可以SetWindowsHookEx并监视/捕获CabinetWClass和/或DirectUIHWND类的所有窗口的鼠标消息。您可以将您的代码注入(inject)explorer.exe的进程并从那里拦截消息。这是injectingadllintoap

windows - 使用批处理文件自动化 Windows 命令行实用程序 - 在实用程序启动后将击键发送到标准输入

我有一个命令行实用程序,它打开一个串行连接,该连接由在(duh)命令行中发送的args指定。实用程序启动后,我可以在std输入中键入以将字符串发送到我所连接的端口。我想做的是使用批处理文件启动该实用程序(非常简单),然后自动执行我希望发送的击键。我自己运气不好,需要一些专家建议。我举一个更具体的例子:我使用以下行在批处理文件中启动teraterm.exe(开源串行通信实用程序):“调用serialtermcom5115200ascii是”然后,我可以输入“HelloWorld”并接收来自开放端口的响应。我希望我的批处理文件中的下一行为我发送“HelloWorld”,以便我可以通过在批处