在MS-DOS的早期版本中 – 我想说的是版本7,但我可能是错的 – 有一个deltree命令,recursion删除给定的path中的所有子目录和文件。 deltree不再存在,但del似乎并没有inheritance删除树的能力。 del /s删除文件,但不是文件夹。 如何轻松地(即在一个命令)从batch file中删除一棵树?
我写了大量的MS DOSbatch file。 要testing这个batch file,我只需要执行一些行,并想隐藏/注释掉剩余的。 我有一些现有的注释行开始::因此,我不能再使用::因为它会争夺所有评论。 任何在这方面的帮助将不胜感激。 谢谢,杰伊
我正在处理一个Windowsbatch file,将三个文本文件插入到SQL Server中。 如果在生产中出现问题,我希望能够覆盖文件名。 所以我正在考虑这样做。 bcp.exe MyDB..MyTable1 in %1 -SMyServer -T -c -m0 bcp.exe MyDB..MyTable2 in %2 -SMyServer -T -c -m0 bcp.exe MyDB..MyTable3 in %3 -SMyServer -T -c -m0 我希望能够input所有三个文件的默认名称,如果没有提供位置参数将被使用。 这个想法是要么执行 myjob.bat 没有参数,并使用默认值,或执行 myjob.bat "c:\myfile1" "c:\myfile2" "c:\myfile3" 并让它使用这些文件。 我还没有弄清楚如何判断%1,%2和%3是否存在和/或为空。 我也不知道如何有条件地设置这些值。 这可能吗? 任何build议,将不胜感激。
我想写一个batch file,执行以下操作: 检查服务是否正在运行 如果正在运行,请退出批处理 如果没有运行,请启动该服务 我search到的代码样本到目前为止没有工作,所以我决定不发布它们。 开始一项服务是由: net start "SERVICENAME" 如何检查服务是否正在运行,以及如何在batch file中创buildif语句? 我有点困惑。 我必须通过networking开始的论点是什么? 服务名称或其显示名称?
通常我们通过鼠标右键单击并select“清空回收站”来删除回收站内容。 但是我有一个要求,我需要使用命令提示符删除回收站内容。 这可能吗? 如果是这样,我该如何实现呢?
我想能够检查某个文件夹(FolderA)是否存在,如果是,则显示消息,然后退出batch file。 如果FolderA不存在,那么我想检查是否存在另一个文件夹(FolderB)。 如果FolderB不存在,则应该显示一条消息并创build文件夹,如果FolderB确实存在,则应显示一条消息。 有没有人有任何想法的代码,我可以简单地使用记事本创build一个batch file,让我这样做? 所有这些都需要在一个.bat文件中完成。
我需要一些帮助来编写一个batch file。 我有一个path存储在一个variables的根,如下所示: set root=D:\Work\Root 然后我正在改变我的工作目录到这个根,如下所示: cd %root% 当我从D盘上的任何地方执行这个batch file时,这是成功的。 但是当我从其他驱动器执行相同的batch file时,cd%root%不起作用。 有没有一种方法,我可以从根variables的驱动器号? 然后,我可以将当前目录更改为此驱动器,然后cd%root%将工作。
我做了一个bat文件,如: mvn清洁; mvn包; 但它不起作用,只有第一个命令被执行。 有人能帮我吗?
我有一个目录,我想用a列出所有.doc文件; 。 我知道下面的批处理命令回显所有的文件: for /r %%i In (*.doc) DO echo %%i 但是现在我想把它们都放在一个variables中,加一个; 在两者之间,并立即回声。 我怎样才能做到这一点? set myvar="the list: " for /r %%i In (*.doc) DO <what?> echo %myvar%
当从Windowsbatch file输出状态消息到控制台时,我想要输出空行来分解输出。 我该怎么做呢?