草庐IT

windows - 如何在 Windows CMD 中启用 bash 命令?

我有两台Windows机器,都安装了bash。但是,它们在bash启动方式上有所不同:机器1:键入“bash”启动bash。然后我可以输入像ls这样的命令。机器2:它似乎启动了bash并直接在其中运行ls,只需键入“ls”。之后它会自动切换回CMD,如下所示:有谁知道哪个设置启用了机器2的行为?对我来说一切看起来都一样。这是一个不错的功能,我也想在机器1上启用它。 最佳答案 BashonUbuntuonWindows可执行文件(二进制文件)不能从Windows应用程序(例如cmd.exe或)运行PowerShell.exe-Wind

windows - CMD 提示/批处理文件中的更多颜色

Windows默认的命令提示符只支持16colors.对于一些需要输出彩图的用户来说,这个颜色量肯定是不够的。是否有任何方法可以在命令提示符中使用更多颜色?编辑:@DavidPostillmentionedtheWindows10's24-bitconsole.However,IneedittoworkfromWindows7.Healsosuggestedtoinstallanalternatecommandprompt,whichIwilltakeintoconsideration.@Eistein1969answered,itispossiblebyeditingregistry

string - 从命令行 cmd 启动 Windows 10 UWP 应用程序

我希望能够从单个命令行(cmdWindows10)输入启动Windows10UWP应用程序。我在将字符串连接在一起以形成整个包名称时遇到问题(这需要是动态的,因为应用程序的结束字符串可能会随着每次部署而改变)。这是我的逻辑:在LocalAppData目录中找到应用程序包名称(即packageName_postfix)将“!App”附加到#1中结果的末尾将该字符串传递给启动函数:我已经到了可以找到#1的地步,但由于某种原因,当我尝试将它附加到#2时,我得到了NULL值。这是我当前的命令:1.)&2.):GetPackageNameandAppenditto"!App"set"x=|dir

c# - 如何在 C# 中获取 CMD/控制台编码

我需要指定正确的代码页以使用zip库打包文件。如我所见,我需要指定控制台编码(在我的例子中是866)。C:\Users\User>modeStatusfordeviceCON:----------------------Lines:300Columns:130Keyboardrate:31Keyboarddelay:1Codepage:866Console.OutputEncoding返回1251,这不是我需要的。谢谢,亚历克斯更新1:显然,在cmd.exe中执行“mode”并解析输出应该可以,但似乎太粗鲁了。我正在寻找.NET解决方案。更新2:该应用程序是Windows窗体应用程序,

c# - 如何在 Visual Studio 中为 mac 启用 VIM?

我刚刚为我的Mac安装了VisualStudio。虽然在Beta中,但看起来不错。不幸的是,我似乎无法弄清楚VIM可能在哪里。我搜索了市场,但无法将任何文件或扩展名加载到IDE中以启用VIM。我检查了键盘行为的首选项,但没有。这个IDE真的没有最重要的工具之一吗? 最佳答案 使用VsVim使用VisualStudioforMac8.4或更高版本。原始答案无耻插件-使用我的插件:)https://github.com/nosami/XSVim/releases它现在在VisualStudioforMac扩展库中可用(在IDE扩展下)您

c# - 从 Winforms 控制 cmd.exe

问题:我想在winforms中控制cmd.exe我并不是说单个进程中的每个命令,带有启动信息,然后停止。我的意思是例如启动(我的)SQL或GDB命令提示符,发送命令,接收答案,发送下一个命令,接收下一个答案,停止SQL命令提示符退出流程。基本上我想在任何控制台应用程序之上编写一个GUI。我想将cmd.exe的输出重定向到一个文本字段,而输入来自另一个文本字段(按下回车/确定按钮)。我没有找到任何样本。有办法吗? 最佳答案 CodeProject上有一个很好的例子祝你好运!-编辑:我认为这更像它,我创建了一个简单的表单、2个文本框和三

c# - 从命令获取可执行文件的路径(与 cmd 一样)

给定命令的命令行样式路径,例如bin/server.exe或ping,我如何获得此可执行文件的完整路径(如cmd或者Process.Start会解决它)?我试过Path.GetFullPath,但它总是相对于工作目录展开。它正确地扩展了bin/server.exe,但是给定ping它返回c:\users\matt\ping(不存在)。我想要c:\Windows\system32\ping.exe。编辑:我想要与cmd相同的行为。一些注意事项:当路径中存在与本地同名的可执行文件时,cmd优先选择本地cmd可以将命令server扩展为server.bat或server.exe(添加文件扩展

c# - Vim [m 运动与 c#

Vim提供了非常有用的移动命令来跳转到下一个方法的开始/结束:]m、]M、[m和]m。这些适用于Java或类似的结构化语言。(如:help]m和:help29.3中所述)将最外面的一对花括号视为类似乎可行声明和下一级花括号作为方法声明。当有一对大括号时,这些运动命令不起作用围绕类定义,这在C#等语言中有些常见。我想知道是否有一些技巧可以使这些命令(单独和以运算符为前缀,例如y[m,V]M)处理此代码:namespaceABC.DEF{classA{protectedstringstrID;publicstringPortID{get{returnstrID;}set{strID=val

c# - 使用管理员权限运行 cmd 命令

如何在Windows窗体的后台运行命令**cd..**?(即用户看不到它)谢谢。 最佳答案 参见System.Diagnostics.Processhttp://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx同样的问题也有这样的答案:https://stackoverflow.com/a/1469790/25882示例:System.Diagnostics.Processprocess=newSystem.Diagnostics.Process();S

c# - 为什么 Process.Start ("cmd.exe", process);不行?

这个有效:Process.Start("control","/nameMicrosoft.DevicesAndPrinters");但这不会:(它只是打开一个命令提示符。)ProcessStartInfoinfo=newProcessStartInfo("cmd.exe");info.Arguments="control/nameMicrosoft.DevicesAndPrinters";Process.Start(info);为什么?(是的,我知道它们并不相同。但第二个“应该”有效。) 最佳答案 这是因为cmd.exe需要/K开关