Articles of cmd

检测CMD中的可移动驱动器号

我试图写一个脚本,它会检测到我的USB可移动驱动器名为“UUI”的信,然后创build它的文件夹。 我已经为CMD写了几个命令,它们在单独运行时工作。 但是,当我把它们放入一个bat文件时,我总会遇到一些错误。 以下是bat文件中的命令: for /F "tokens=1 delims= " %i in ('WMIC logicaldisk where "DriveType=2" list brief ^| c:\windows\system32\find.exe "UUI"') do (echo %i > drive.txt) set /p RemovableDriveLetter2= < drive.txt del /F /Q drive.txt set RemovableDriveLetter=%RemovableDriveLetter2:~0,1% %RemovableDriveLetter%: md MyNewFolder cd MyNewFolder 当我去cmd.exe并通过调用“myScript.bat”或“call myScript.bat”运行该文件时,出现错误: C:\用户\ UUI \桌面> myScript.bat \ windows \ system32 \ find.exe在这个时候是意外的。 C:\ Users […]

如何在运行exe后closurescmd窗口。 从它的文件?

我有ac#app(app.exe),我想从命令行窗口运行,然后在应用程序启动后closures命令行窗口。 我尝试在进程列表中search“cmd”并closures它(cmdProcess.CloseMainWindow()),但是在这种情况下,如果通过双击运行app.exe,并且另外打开另一个cmd,被closures – 我不希望那样。 我怎么知道哪个cmd实例运行我的应用程序? 谢谢

使用32位安装程序删除64位registry项

我有安装程序(InstallanyWhere 2013)具有执行batch file的function。 我使用32位JRE创build了安装程序。 我有两个位置: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ Lockconfiguration工具( 32位registry位置 ) HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ Lockconfiguration工具( 64位registry位置 ) batch file代码: cd\ cd c:\windows\system32 reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ProjectName" /f 当执行上述命令时,它指向32位registry而不是64位registry。 我知道“HKEY_LOCAL_MACHINE \ SOFTWARE”转换为HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node的原因,所以它指向32位registry。 我的问题如何通过命令提示符使用32位安装程序(内部使用batch […]

Windows批处理脚本读取.ini文件

我正在尝试使用以下格式读取.ini文件: [SectionName] total=4 [AnotherSectionName] total=7 [OtherSectionName] total=12 基本上我想打印出.ini文件中的某些值,例如OtherSectionName下的总数,然后是OtherSectionName的总数。

如何从Python脚本捕获Python解释器和/或CMD.EXE的输出?

是否有可能从Python脚本捕获Python解释器的输出? 是否有可能从Python脚本捕获Windows CMD的输出? 如果是这样,我应该看哪个图书馆?

在给定的variables中跳出百分号

我的第一篇文章,大多数问题已经解决了这个友好提供知识在这里。 但是现在我用完了一个关于在cmd.exe中处理有毒字符的问题。 假设在双引号中包含给定的stringvariables。 大部分毒物字符已经被普通字符replace,左边的字符是“&”,“(”,“)”和“%”。 之后,该string必须回显到不带引号的文件中。 所以我有这个想法逃避毒药人物的三倍: @echo off & setlocal ENABLEEXTENSIONS SET AlbumArtist=%1 CALL :EscapePoisonChars %AlbumArtist% AlbumArtist_VDN SET "FlacHyperLink==hyperlink^("file://%AlbumArtist_VDN%"^;"LossLess"^)") echo %FlacHyperLink% echo %AlbumArtist_VDN% endlocal &GOTO:EOF :EscapePoisonChars @echo off & setlocal ENABLEEXTENSIONS SET TmpString=%1 SET TmpString=%TmpString:&=^^^&% SET TmpString=%TmpString:(=^^^(% SET TmpString=%TmpString:)=^^^)% endlocal&SET %2=%TmpString:~1,-1%&GOTO :EOF 当我打电话给我的脚本上面,我得到了预期的输出 – 除了缺less的百分号: G:\YAET\20130204_Work>TryAmper.bat "100% Rock & Roll (7' UpMix)" =hyperlink("file://100 Rock & […]

当我尝试在Windows上运行一行Perl时,为什么我会在“e-line 1的EOF之前的任意位置”find“找不到string终结符”

我试图在5.14.2上运行Windows C:\ Perl> perl -e'print“Hello World \ n”' 在-e行1的EOF之前的任何位置找不到string终结符“”“。 我错过了什么?

Windowsbatch file末尾的简单插入符号(^)会占用所有内存

这个简单的batch file按照相对较短的顺序占用了Windows 7(x64)上的所有可用内存。 这是怎么回事? 可以采取哪些防范措施来防范呢? any-invalid-command-you-like-here ^ 显然有必要的前提条件: 脱字号^是文件中最后一个东西,并且脚本没有以换行符结尾 脱字符前面至less有2个空格或字符,例如,如果下面的点代表空格,内存泄漏将不会被触发.^ ,而这个将会..^ (只是缓慢地) 在这个Process Explorer屏幕截图中,脚本已经运行了大约30秒,耗用了2.9GB,而且还在稳步攀升: 如果你要试验这个,确保你可以进入closures窗口[X]控制,或者让一个任务pipe理器或进程pipe理器启动并准备好,因为Ctrl-C , Ctrl-Break , Alt-F4 没有任何作用 。 看起来多个插入符号会导致内存使用速度加快得更快。 我第一次遇到这种情况时,在1到2分钟内没有足够的内存来完成像Alt-Tab这样的简单的事情,甚至3个手指的致敬Ctrl-Alt-Del也是无效的。 我不得不关机。

在批处理脚本中更改暂停命令的默认文本

我在写一个Windows批处理脚本。 默认情况下, pause命令将暂停脚本并显示文本“按任意键继续…” 我如何修改这个文本来显示我自己的文本给用户? 谢谢。 🙂

如何从Windows命令行创build共享文件夹?

据我所知,这是通过net命令完成的。 但是,帮助部分并不是非常有帮助,因为它仅向我展示次要选项,而不是如何使用这些选项。 假设我有一个文件夹C:\Share_test 我将如何使它从命令行共享?