Articles of cmd

运行cmd命令工作,但从batch file运行不

我尝试使用for循环将文件移动到子文件夹创build脚本。 一开始,我使用CMD然后将命令复制到.bat文件并运行。 结果是什么都没有发生。 为什么在CMD上的相同的命令工作,但从文件不运行? 这是我的命令。 @echo off setlocal enableDelayedExpansion SET FOL=J:\test SET ENDNUM=2 for /l %x in (1, 1, %ENDNUM%) do ( md "%FOL%/0%x/subfolder" move /Y "%FOL%\0%x\*" "%FOL%\0%x\subfolder" )

cmd不显示一些文件

这有点奇怪。 当我运行:Set oShell = CreateObject(“WScript.Shell”)oShell.run(“C:\ Windows \ System32 \ PnPutil.exe”)我得到一个80070002找不到指定的文件。 我知道那个文件在那里。 所以我跑了:oShell.run(“cmd /KC:\Windows\System32\PnPutil.exe”)我得到一个命令shell并浏览到C:\ Windows \ System32。 PnPutil.exe不在那里。 我可以浏览到资源pipe理器中的文件夹,它在那里。 是什么赋予了? 我在另一个CMD宇宙?

在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之间)。