Articles of cmd

批处理目录中的所有文件

现在我有一个批处理作业,我写了调用另一个文件,并传递可执行文件需要运行的variables(密码和文件名)。 例如: > cd f:\test\utils > admin import-xml -Dimport.file=f:\DB\file1.xml -Dadmin.db.password=test123 我写了一个这样做的工作,但发现会有多个文件。 用户名和密码永远不会改变,但文件名不同,像15个不同的XML文件 – 也许更快即将到来。 这些文件将始终位于相同的文件夹中。 我可以写一些将处理位于这个目录中的每个文件的东西,而不是像15-20个作业(每个文件一个)。 等待下一个完成之前,或者我可以添加一个3分钟的睡眠,然后开始下一个文件。

的ActivePerl。 .pl文件不再执行,而是在记事本中打开

截至今天上午,我已经在Windows 7中运行perl脚本。 我犯了使用记事本作为打开/ editng我的.pl文件的默认值的错误。 现在,当我尝试从DOS提示符运行未经编辑的.pl文件时,脚本不会执行,而是在Windows资源pipe理器中打开关联的源代码文件。 不pipe复杂程度如何(包括经典的“hello world”),这对我所有的.pl文件都是一样的。 我一直在研究需要registry的变化 – 这一切都很好。 尝试assoc和ftype的变化 – 什么都没有。 尝试重新安装ActivePerl – 没有解决scheme。

如何使用Windowsbatch file检测(和删除)文件是否为空?

如何使用Windowsbatch file检测文件是否为空? 我想删除错误日志,如果他们是空的。 我知道for循环解决scheme,如http://anderwald.info/scripting/windows-batch-delete-all-empty-files-in-a-specified-folder/但我想知道是否有一个更优雅的解决scheme如果您知道需要testing的特定单个文件,因为我可能不希望删除文件夹中的其他零字节文件。

批处理函数参数中有特殊字符的奇怪行为?

假设你运行test.bat "blabla,blabla,^>blabla", "blaby" test.bat实现: @SETLOCAL @ECHO OFF SET list=%~1 ECHO "LIST: %list%" ECHO "ARG 1: %~1" ECHO "ARG 2: %~2" @ENDLOCAL @GOTO :EOF 产出如预期: "LIST: blabla,blabla,>blabla" "ARG 1: blabla,blabla,^>blabla" "ARG 2: blaby" 但是如果你在一个batch file中使用test.bat函数呢? @SETLOCAL CALL :TEST "blabla,blabla,^>blabla", "blaby" @ENDLOCAL @GOTO :EOF :TEST @SETLOCAL @ECHO OFF SET list=%~1 ECHO "LIST: %list%" ECHO "ARG 1: %~1" […]

用path中的空格执行batch file

我有问题通过PowerShell在远程服务器上执行batch file。 用户可以在Servername , 启动或查杀进程, Servicename等popup窗口中select多个意见。 所选项目将保存在variables中。 如果select了所有项目,我想将string合并到一个string并执行命名为这个结果string的批处理脚本。 我尝试按照这篇文章中的描述来做,但批处理脚本不会被执行。 例: [String]$scriptpath="C:\tmp\" [String]$Servername = "xx040" [String]$actionprefix = "kill_process" [String]$action = $($actionprefix) + "-" [String]$Servicename = "service1" [String]$ServiceFullname = $($action) + $($Servicename) + ".bat" $batchPath = $("`"$scriptpath + $ServiceFullname `"") Invoke-Command -ComputerName $Servername -ScriptBlock { cmd.exe /c "`"$batchPath`"" }

使用C ++执行CMD命令

在我的项目中,我想执行一些CMD命令。 什么是使用C ++来做这个的语法。

Cmd / PowerShell / SQL服务器:有什么办法可以看到一个Windows服务已经运行了多久?

所以我设法检查一个服务是否运行sc查询“ServiceName”| find“RUNNING”或者net start | find“Service Name”,或者在SQL Server中使用xp_servicecontrol。 有没有办法看到服务的正常运行时间? 我怎样才能看到服务的正常运行时间?

如何使用VB6或BAT / CMD列出连接到我的WiFinetworking的设备?

我正在制作一个程序,列出所有连接到我的Wi-Finetworking的设备,以便我可以查看是否有其他人连接。 我已经find了一个CMD – networking视图的代码,但它只列出了连接到我的Wi-Fi,但不是移动设备的计算机。 是否有任何其他命令列出使用CMD连接到我的Wi-Fi的移动设备。

如何方便地为最终用户启动Java GUI程序

用户希望从Windows启动Java GUI应用程序,并使用一些额外的JVM参数。 例如: javaw -Djava.util.logging.config.file=logging.properties -jar MyGUI.jar 如果我将以上行添加到batch file,用户可以双击batch file名称。 而且很酷。 但有一个恼人的副作用: batch file在启动GUI之前打开cmd窗口 。 有没有一种简单的方法来启动Java GUI应用程序通过双击batch file(或其他适合上述需要的文件)而无需打开cmd窗口?

从具有pipe理员权限的Web应用程序启动一个服务,并通过batch file传递

我正在开发一个运行在虚拟机上的监视应用程序,我希望我的同事能够在不连接虚拟机的情况下使用它。 它工作正常,但我有一个问题。 我的目标之一是使用batch file或cmd文件启动/停止服务(在我的背后使用Class Runtime)。 问题是我需要pipe理员权限才能做到这一点。 我发现的所有方法(如Runas或者一些batch file)只有当用户在vm上并input密码或者点击“你想以pipe理员身份运行这个应用程序”时才会起作用。 我想不要使用任务计划程序来始终以pipe理员身份启动cmd。 我已经知道你可以使用软件作为“沙努尔”,但我不喜欢。 唯一可行的方法是以pipe理员身份启动应用程序,并且工作正常(我使用“net start / stop”命令)。 但我想让每个人都开始这个应用程序(万一我不在这里)。 在文件中写入login名/密码不是问题。 有没有办法做到这一点? 虚拟机运行在Windows 7上。 先谢谢你。