Articles of cmd

问题在使用cmd打开多个空格的文件

我使用java调用下面的命令 这是java的初始化 String fileName="C:\\temp\\A a.txt"; String sCmd = "cmd /c start \"\" \"" + fileName + "\""; 这是我打印sCmd时得到的 cmd /c start '" 'C:\temp\A a.txt' 这是我如何运行命令 Runtime.getRuntime().exec(sCmd); 文件名包含多个空格,当我从Java运行这个命令时,它抛出一个错误,因为它不能识别多个空格。它没有空间或一个空间时有效?如何通过Windows命令处理多个空格的文件 示例Java程序 import java.io.File; import java.io.IOException; public class A { public static void main(String[] args) { String fileName = "C:\\temp\\a dfdfd f.txt"; File file = new File(fileName); String sCmd […]

将非蝙蝠扩展文件作为batch file运行

假设我有一个文本文件,它包含批处理命令。 我怎样才能从一个batch file运行该文本文件, 而无需重命名。 我也想保留一个可移植的方面,所以没有registry键或这样的。 不重命名的原因也是防止意外closures时剩下的未命名文件。

需要了解sqlcmd.exe的输出

我被build议从这里提出另一个问题 – 需要帮助,使sqlcmd运行按要求 我的sqlcmd.exe被调用的forms命令 – sqlcmd -S .\MYSQLSERVER2008 -U MyUsername -P MyPassword -i C:\Database\hugescript.sql > log.txt 2> error.txt 现在, log.txt says – Canceling connection. Please wait… Error.txt says – Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Operation was canceled.. 如何找出问题的原因并解决?

使用Windows命令行或Python查找具有模式的文本行

我需要运行一个命令行工具来validation一个文件并显示一堆关于它的信息。 我可以将这些信息导出到一个txt文件,但是它包含了很多额外的数据。 我只需要一行文件: “签名是时间戳:2012年5月24日星期四17:13:16” 时间可能会有所不同,但我只需要提取这些数据并将其放入一个文件。 有没有从命令行或Python可以做到这一点的好方法? 我打算使用Python来定位和下载要validation的文件,然后运行命令行工具进行validation,以便可以获取数据,然后通过电子邮件发送数据。 这是在Windows PC上。 谢谢你的帮助

批次:“rd”的退出代码也是错误的

我正在写一个批处理(.bat)脚本,我需要处理删除文件夹失败的情况。 我使用%errorlevel%捕获退出代码,但在rd命令的情况下,它似乎不工作: C:\Users\edo\Desktop>rd testdir Directory is not empty C:\Users\edo\Desktop>echo %errorlevel% 0 为什么? 你有什么build议? 谢谢!

为什么Windows上的cmd.exeshell失败,path使用正斜杠('/'')path分隔符?

就在我以为我已经看到所有的Windowspath问题,我现在遇到了一个情况,只有当使用“/”(正斜杠)作为使用的path分隔符时失败: C:\temp\tcbugs>mkdir "dir1 with spaces" C:\temp\tcbugs>echo hi > "dir1 with spaces"\foo.txt C:\temp\tcbugs>type "dir1 with spaces\foo.txt" hi C:\temp\tcbugs>type "dir1 with spaces/foo.txt" The system cannot find the file specified. 特别有趣的是,它似乎是特定于cmd.exeshell,并不会在PowerShell(也可能在win32 API)中出现: PS C:\temp\tcbugs> type 'dir1 with spaces/foo.txt' hi 还有一点值得注意的是,使用'cd'改变目录并使用'/'作为cmd.exe的path分隔符是行不通的: C:\temp\tcbugs>mkdir dir2_no_spaces C:\temp\tcbugs>cd ./dir2_no_spaces C:\temp\tcbugs\dir2_no_spaces>cd .. 然而,我无法在网上或MSDN的常用文档中find任何有关此特定问题的提及: 命名文件,path,命名空间 这导致我问:为什么会发生这种情况,是否有一个明确的来源来logging这个怪癖? 更新: dbenham指出,无论空格是否在目录名称中,都存在问题,因此在标题和问题主体中删除了引用。 还添加了一个“cd ./”的例子,而其他命令则不行。

批量获取文件名为循环

我在batch file中有以下For循环: for /R c:\test\src %%i IN (*.*) DO ( MOVE %%i C:\test\destination ECHO %%i exit ) ECHO的结果输出整个文件pathEx: C:\ Foldername \ Filename我只需要ECHO出只文件名 。是否有一个特定的命令,会给我的文件名? 谢谢 !

如何使cmd正确显示阿拉伯文脚本?

我正在运行Windows 7,并使用一个python脚本输出一些string在阿拉伯语Windows cmd。 这是我得到的: 我如何configurationcmd正确显示阿拉伯string?

taskkill窗口空间的标题名称

我试图在一个控制台窗口中运行taskkill,在它的标题中有空格。 我怎样才能通过这个窗口标题任务技能。 我已经尝试了以下内容: taskkill /fi "WINDOWTITLE eq Administrator: My Window Title"

如何从C ++更改Windows shell(cmd.exe)环境variables?

我想编写一个程序,在shell(cmd.exe)实例中设置一个环境variables。 我的想法是,我可以在这个variables中存储一些状态,然后在随后的调用中再次使用它。 我知道有像SetEnvironmentVariable这样的命令,但我的理解是,这些只会改变当前进程的variables,并不会修改调用shell的variables。 具体而言,我希望能够做的是创build一个可以在两个目录之间弹跳的命令。 Pushd / Popd可以进入一个目录并返回,但是没有办法第二次返回到最初推送的目录。