Articles of cmd

将文件复制到文件夹的所有子文件夹

我需要将test.swf复制到不包含“git”单词的c:/ test文件夹的所有子文件夹中 只是尝试类似的东西,但没有奏效 @setlocal enableextensions enabledelayedexpansion @echo off for /r %%a in (.) do ( if not x%a:git=%==x%a% do ( @copy "C:\test.swf" %a > nul ) ) endlocal

在C系统()函数中隐藏控制台,Win

我在Dev-C ++中编写一个C程序,我需要使用一些Windows(CMD)命令。 这很容易,但是当执行system()函数中的命令时,程序会在执行过程中运行控制台。 一个例子: #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { system("if not exist c:\my_docs\doc.txt (xcopy /Y doc.txt c:\my_docs\)"); // Cmd command system("pause"); return 0; } 是否存在其他function,或修改不显示控制台? 谢谢! 最好的祝福。

保持批量打开多个控制台窗口

如何使batch file按顺序执行多个(Python)脚本,每个脚本都在自己的窗口中,并在完成后保持所有这些窗口打开? 现在,我的批处理是这样的: python script1 start python script2 pause/cmd 但只有父窗口保持打开。 谢谢。 环境:Windows XP / Vista

如何使Windows批处理脚本完全沉默?

这个问题已经有几代人问过了,但是尽pipe编写了一些非常复杂的Windows脚本,我似乎无法find如何使它们实际上保持沉默。 以下是我目前的一个脚本的摘录: @ECHO OFF SET scriptDirectory=%~dp0 COPY %scriptDirectory%test.bat %scriptDirectory%test2.bat FOR /F %%f IN ('dir /B "%scriptDirectory%*.noext"') DO ( del "%scriptDirectory%%%f" ) ECHO 结果是: C:\Temp> test.bat 1 file(s) copied. File Not Found Echo is off. C:\Temp> 而“1个文件被复制”。 只是烦人的,“文件未find”,使用户认为出了问题(它没有 – 没有文件是好的)。

使用Java,在同一个cmd.exe窗口中运行多个命令

我正在开发一个Java应用程序,它偶尔会在Windows电脑上运行。 在某些时候,我需要运行一个Cygwin提示符,并在其中执行一些命令。 我发现了一个使用Runtime类的主题: http : //www.javaquery.com/2011/03/how-to-execute-multiple-command-in.html 但是,它不会启动一个真正的cmd.exe窗口,它只能在后台运行,并且输出只是在Eclipse控制台上打印。 我正在寻找一个解决scheme来运行一个真正的cmd.exe窗口,我需要传递尽可能多的命令,我想要的Windowsshell。 这可能吗?

在Windows中永久更改环境variables

我find了一种方法来更改用户的默认主目录,但我遇到了麻烦。 这样做会将主驱动器更改为C: 但是当我检查环境variables时: 它仍然是H:,在系统重新启动时,Windows环境中的Enviromentvariables也将返回到H:/ 我也试过这样改变它: 这似乎工作,但如果我打开一个新的CMD它将恢复到H:/ 现在我正在尝试这样做,以便OpenSSH将C识别为我的主目录,而不是H:这是一个networking驱动器,强制OpenSSH不能工作,除非我通过VPN连接到我的大学networking。 我可以做些什么来永久性地设置OpenSSH?

命令提示符:当我将一个文件夹(包含内容)从桌面移动到一个新的目录时,为什么会出现“找不到指定的path”?

move C:\%USERNAME%\Desktop\TZClock C:\%USERNAME%\Start Menu\Programs\TZClock 我不断收到系统找不到指定的path。 但我可以导航到它。 MOVE只能在文件上工作吗?

输出显示在控制台中,但redirect到文件时消失

我正在使用testing硬盘fstest.exe的工具。 它从命令行运行良好,显示多长时间做各种文件创build/ -deletion / -mangling任务。 当从命令行运行fstest.exe otherParams ,通常的输出如下所示: — CPU Usage: 0.0% Disk reads/sec: 0 Disk writes/sec: 0 Disk bytes/read: 0 Disk bytes/write: 0 Test duration: 0 milliseconds, 1153 ticks (3507177 ticks/sec) — 麻烦的是,当我把输出redirect到文件,它不显示任何东西: fstest.exe otherParams > out.txt创build一个空的out.txt文件,即使命令执行得很好(并创build了一些testing文件作为其执行的一部分)。 我怎样才能强制这个应用程序redirect输出到一个文件? 我试着用PowerShell(通过Start-Process)更仔细地查看它,标准输出和标准错误stream都是空的。 其他的事情我已经试过了: cmd /c "fstest.exe otherParams > out.txt" fstest.exe otherParams 2>&1 >> out.txt fstest.exe otherParams | […]

如何判断一个batch file运行在什么版本的Windows和/或cmd.exe上?

如何确定在哪个版本的Windows和/或cmd.exe上运行batch file? 没有cmd /version ,我已经能够find和在命令提示符会话中SET的结果不给任何明显的独特(无论如何XP和Win7之间)。

是否可以在批处理/ cmd中回显一些不可打印的字符?

动机 我有一个第三方,以某种特定的function写的不知名的.bat文件,并将花费相当大的努力来重新写(这也是我的问题阻碍了这一努力)。 在for循环中,最基本的debugging方式似乎在屏幕上回显了一些信息。 我曾经使用其他语言的\r (0x0D)字符来完成此操作,在某些terminal/控制台上重新写入同一行(以避免过度泛滥,因为在我的情况下,最后一行会包含错误)。 我已经将值保存到一个variables。 然而,由于迭代可能需要相当长的时间,我仍然很高兴写一些输出到屏幕上,不会过度注入。 我试过了 我知道我可以在回声中在cmd回显一个换行符echo. – 但是我只需要回车 我已经试过这些,但他们没有工作: echo \r , echo ^r , echo \x0d , echo ^x0d , echo #0d , echo ^#0d , echo #x0d , echo ^x0d 我试图在没有太多帮助的情况下为类似的东西而努力 题 是否有可能以某种方式在windows / dos / nt / cmdbatch file中回显回车(或其他不可打印的)字符? PS。 我使用XP或7厘米处理器