Articles of cmd

是否可以使用batch file将文件发送到打印机?

如何使用batch file将文本文件或.doc或类似文件发送到通过USB端口插入计算机的打印机?

使用对本地驱动器的引用在共享上调用批处理

环境:我有两台服务器,ServerA和ServerB。 ServerA存储我的批处理脚本并pipe理我的Task Scheduler以实现自动化。 ServerB存储多个.cmd和.bat文件,这些文件必须添加到ServerA上的任务计划程序。 问题: ServerB的.cmd文件具有本地驱动器引用,如下所示。 当从ServerA的命令行调用时,它们会返回错误,因为命令行在ServerA而不是ServerB中查找它们。 我不能改变这些引用,因为他们有相当数量的从属片断。 码: BatchA.bat: pushd \\ServerB\d$ call Folder1\Folder2\Folder3\CommandB.cmd popd CommandB.cmd: call D:\Folder1\Folder2\Folder3\batch1.bat call D:\Folder1\Folder2\Folder3\batch2.bat call D:\Folder1\Folder2\Folder3\batch3.bat call D:\Folder1\Folder2\Folder3\batch4.bat 问题:如何更新BatchA.bat以正确调用ServerB中的CommandB.cmd?

使用Windows Batch比较3对XML文件

我试图创build一个batch file,读取存储在两个不同位置的3对相同的XML文件,并比较它们的构build版本是否相同或不使用xml文件中的构build标记和次要标记等不同的标记。 我有3个XML文件,master.xml,TGDD.xml和TMasterData.xml.I已经在2个不同的位置存储这3个XML文件,并希望检查他们的版本是否相同或不在这两个位置。 批码是.. @echo off setlocal enableextensions disabledelayedexpansion set "build=" set "build1=" set "gddbuild=" set "gddbuild1=" set "tbuild=" set "tbuild1=" set "ans=Master_Data version same" set "wrong=Master_Data version not same" set "ans1=TGDD version same" set "wrong1=TGDD version not same" set "ans2=TMasterData version same" set "wrong2=TMasterData version not same" for /f "tokens=3 delims=<>" %%a in (' […]

C ++执行CMD命令

我在这里有一个严重的问题。 我需要通过C ++执行CMD命令行,而不显示控制台窗口。 所以我不能使用system(cmd) ,因为窗口会显示。 我已经尝试winExec(cmd, SW_HIDE) ,但这也不起作用。 CreateProcess是我尝试的另一个。 但是,这是用于运行程序或batch file。 我已经结束了尝试ShellExecute : ShellExecute( NULL, "open", "cmd.exe", "ipconfig > myfile.txt", "c:\projects\b", SW_SHOWNORMAL ); 任何人都可以看到上面的代码有什么问题吗? 我已经使用SW_SHOWNORMAL直到我知道这个工程。 我真的需要一些帮助。 没有任何东西显露出来,我一直在尝试一段时间。 任何人可以给的build议将是伟大的:)

如何创buildbatch file来重命名文件夹中的大量文件?

我想重命名WinXP系统上的文件夹中的大量文件,最好使用batch file。 这些文件目前是这样命名的: Vacation2010 001.jpg Vacation2010 002.jpg Vacation2010 003.jpg 我想把它们改成: 12月001.jpg 12月002.jpg 12月003.jpg 我怎样才能执行这个操作?

如何在windows命令行中从tasklist的输出中提取特定的字段

我在Windows命令提示符下运行以下命令 C:>tasklist /fi "Imagename eq BitTorrent.exe" 其输出是 Image Name PID Session Name Session # Mem Usage ================== ======== ================= =========== ========= BitTorrent.exe 6164 Console 3 24,144K 我只需要提取一个字段,即PID,即上述输出中的数字6164。 我如何做到这一点? 更一般地说,如何从windows命令行的命令输出中提取一个子集(1 /多个)的字段?

批处理脚本多选

如果提示您如何允许用户在批量脚本中键入多个数字? 如果它提示5个选项给用户。 而用户想select1,2,3而不想4,5 ,如何在批处理脚本中做到这一点? 我提到允许使用batch file和batch file上的 多个选项菜单的 用户的 多项selectselect? 在计算器中有相关的问题,但没有答案,因为答案是不正确的。 任何帮助将不胜感激。

良好的资源为Windows编写控制台样式的应用程序?

对于某些程序,没有什么比命令行更胜一筹。 不幸的是,我从来没有见过如何编写超越“Hello World”的控制台应用程序的良好文档或示例。 我有兴趣制作像Vim或Emacs这样的控制台应用程序。 那么不完全像Vim或Emacs,但是它在使用中接pipe整个命令提示符,然后在退出之后不留下任何痕迹。 我知道在Unix上有curses库,但对于Windows? …

运行groovy时windows CMD的怪异行为

我有一个groovy脚本,重命名文件,匹配正则expression式我这样启动它 C:\>groovy rename test.* test.txt 它工作正常。 但是当我尝试传递这个正则expression式时: C:\>groovy rename test\.(.*) $1_TEST_$1 命令行会返回一条消息: The syntax of the command is incorrect 这不是我的脚本 – 它的cmd写这个。 我的脚本从来没有运行。 即使我把参数(正则expression式)换成引号也会发生。 问:为什么? 我怎么能通过任何正则expression式作为参数? 由于没有人能够弄清楚发生了什么,我做了一个更简单的例子: test.groovy println args[0] 我运行它: groovy test Bob和输出,不出人意料, Bob 。 但是当我运行如groovy test .*我得到The syntax of the command is incorrect 。 当我运行它groovy test *然后一个PDF文件的名称出来(这恰好是在test.groovy相同的目录)

同时执行多个batch file并监视其处理是否完成

我有一个调用多个batch file的主batch file。 我希望能够同时执行所有这些batch file。 一旦完成,我就有了需要在主要匹配文件中进行的进一步处理。 当我使用“开始”调用多个batch file时,能够同时启动所有batch file,但是我失去了跟踪处理能力。 (主批文件认为他们的进程在执行其他批文件的那一刻就完成了)。 当我使用“调用”时,能够监视batch file进程,但它会顺序而不是同时启动batch file。 有没有解决的办法? 在这台PC上拥有有限的权限,并试图仅使用批处理来完成此操作。 主batch file call first.bat call second.bat call third.bat :: echo only after all batch process done echo done! first.bat timeout /t 10 second.bat timeout /t 10 third.bat timeout /t 10