Articles of 命令提示符

基于文件系统中的位置的Shell提示符

我必须在根文件系统下的三个主目录下工作 – home / username,project和scratch。 我想我的shell提示符显示我在哪些顶级目录。 这是我正在做的事情: top_level_dir () { if [[ "${PWD}" == *home* ]] then echo "home"; elif [[ "${PWD}" == *scratch* ]] then echo "scratch"; elif [[ "${PWD}" == *project* ]] then echo "project"; fi } 然后,我将PS1导出为: export PS1='$(top_level_dir) : ' 不幸的是,这不是我想要的。 我home :为我的提示,当我在我的家目录,但如果我切换到草稿或项目,然后提示不会改变。 我不明白bash脚本很好,所以我将不胜感激任何帮助来纠正我的代码。

批量ERRORLEVEL ping响应

我正在尝试使用batch file来确认使用ping的networking连接。 我想做批处理运行,然后打印,如果ping成功或没有。 问题是,当按批次运行时,它总是显示“失败”。 这里是代码: @echo off cls ping racer | find "Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)," if not errorlevel 1 set error=success if errorlevel 1 set error=failure cls echo Result: %error% pause “赛车手”是我电脑的名字。 我有我的电脑本身,所以我可以消除一个糟糕的连接variables。 正如我之前所说的,批次总是导致失败。 奇怪的是,如果我将代码复制到命令提示符下,程序工作正常。 有谁知道为什么程序在命令提示符工作正常,但不作为批处理? 谢谢

使用单个窗口命令从文件中提取N行

有没有办法从文件中提取/复制第一行X行,并使用Windows命令提示符通过单个命令将其input到另一个文件中? 我可以使用以下命令删除第一个X行: more + X [file_containing data]> [file_to_export_data_to] 如果头部命令可以工作,我想我可以这样做: 头-X [包含文件的数据]> [file_to_export_data_to] 但是,不幸的是不工作。 如果Windows有一个“较less”的命令,但再次没有运气,这将是非常好的。 当谈到这个东西时,我是一个完全的新手,所以我敢肯定我错过了一些明显的东西。 我不想安装任何东西或使用命令提示符以外的东西。 谢谢

如何从Windows命令提示符连接到MySQL命令行

我试图从我的Windows提示符连接到MySQL服务器命令行 我在cmd中写下一行,但是我得到一个错误。 cd C:\MYSQL\bin\ 然后我执行 mysql.exe -u=root -p=admin 但我得到这个错误 ERROR 1045: <28000>: Access denied for user 'root'@'localhost' <using password:YES> 谢谢,

有没有一种方法来识别Windows命令提示符而不pipe文件名或位置?

我正在编写一个程序,以便在用户运行命令提示符时立即跟踪和终止(如果可能,则使用regedit)。 这是为了阻止用户运行我宁愿他们没有的命令。 我已经编写了一些代码,用于查看进程何时启动,并使用QueryFullProcessImageName检查其名称。 问题是,如果有人要重命名命令提示符,那么我不能再通过进程名称检测到它。 我检测命令提示符的方式目前是“\ cmd.exe”,但显然这不是很安全。 下面发布是我的代码。 为了简洁,我删除了所有错误检查。 请让我知道,如果你需要更清晰。 谢谢! TCHAR exeName[MAX_PATH]; DWORD exeNameSize = MAX_PATH; //the pid comes into the function as a parameter HANDLE handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, 0, pid); if (handle) { if (QueryFullProcessImageName(handle, 0, exeName, &exeNameSize)) { tstring name = exeName; /* badProcs would contain the path identifiers such as "\\cmd.exe" or […]

easy_install.exe权限在Windows 8上被拒绝

以pipe理员身份运行命令提示符我尝试运行: easy_install -U setuptools 它返回以下内容: Searching for setuptools Reading https://pypi.python.org/simple/setuptools/ Reading http://peak.telecommunity.com/snapshots/ Reading https://pypi.python.org/pypi/setuptools Best match: setuptools 0.8 Processing setuptools-0.8-py2.7.egg setuptools 0.8 is already the active version in easy-install.pth Installing easy_install-script.py script to C:\Python27\Scripts Installing easy_install.exe script to C:\Python27\Scripts error: C:\Python27\Scripts\easy_install.exe: Permission denied 我花了几个小时在互联网上搜寻可能的解决scheme。 我试着搞乱UAC设置,并将它们设置为从不通知。 但是,我仍然得到这个权限被拒绝的错误。

调整CMD窗口

如何在C或C ++中以编程方式调整命令提示符窗口的大小? 例如80×25或80×40字符。 先谢谢你。

在Windows上修改Git提示符

我在Windows上使用Git,通过GitExtensions安装MSysGit(最新版),在安装过程中select了“不要修改我的Windows提示符”。 现在,我想能够修改默认提示(默认情况下只显示分支名称也显示了多less时间,以及从上次推送到origin (或特定的origin/master ,取决于)更轻松)。 所以说,而不是: me@myPC /c/myRepo (master) 我会看到以下me@myPC /c/myRepo (master) 5 | 10:20行: me@myPC /c/myRepo (master) 5 | 10:20 me@myPC /c/myRepo (master) 5 | 10:20 这意味着我最后10小时20分钟前,我已经做了5个地方提交。 在你提到之前,我知道有一些PowerShell的方法,但是我不想使用它。 我想我的标准git bash我们都知道和爱。 我发现了一些解决scheme,在.bashrc文件中修改PS1variables,但是(请原谅我可怜的Unix版本)他们似乎不工作,(例如接受这个问题的答案)。 所以你有它。 这可能吗?

在windows中使用lua os.execute来启动一个没有CMD闪存的程序

我很高兴地从Lua使用的Windows系统中启动一个程序 strProgram = '"C:\\Program Files\\Ps Pad\\PSPad.exe"' strCmd = 'start "" '..strProgram os.execute(strCmd) 这工作正常,启动程序和脚本完成。 如何在一个命令窗口闪烁几分之一秒,是否有任何人从Lua的方式来启动一个程序。

如何使用pipe道将一个命令的输出redirect到另一个命令的input?

我有一个程序发送文本到LED的标志。 prismcom.exe 要使用该程序发送“你好”: prismcom.exe usb Hello 现在,我希望使用一个名为“温度”的命令程序。 temperature 假设程序给你的电脑温度。 Your computer is 100 degrees Fahrenheit. 现在,我希望将温度的输出写入prismcom.exe: temperature | prismcom.exe usb 这似乎并不奏效。 是的,我已经找了二十分钟以上的解决scheme。 在任何情况下,它们都是kludges / hacks或除了Windows命令行之外的解决scheme。 我将不胜感激方向,如何将输出从温度prismcom。 谢谢! 编辑:Prismcom有两个参数。 第一个将永远是'usb'。 之后的任何内容都会显示在标志上。