Questions tagged «batch-file»

批处理文件是一个文本文件,其中包含一系列命令,这些命令由MS-DOS,IBM OS / 2或Microsoft Windows系统上的命令解释器执行。


7
%〜dp0是什么意思,它是如何工作的?
我发现它%~dp0非常有用,并且经常使用它来使批处理文件更具可移植性。 但是标签本身对我来说似乎很神秘……这是在~做什么?是否dp意味着驱动器和路径?是否0指%0的路径,包括文件名的批处理文件? 还是只是一个怪异的标签? 我还想知道它是否是一个已记录的功能,或易于弃用的功能。
1022 batch-file 


9
如何在批处理/ cmd中“注释”(添加注释)?
我有一个批处理文件,该文件运行几个进行表修改的python脚本。 我想让用户注释掉他们不想运行的1-2个python脚本,而不是从批处理文件中删除它们(因此下一个用户知道这些脚本作为选项存在!) 我还想添加注释以引起他们的注意,特别是在运行批处理文件之前需要更新的变量。我看到我可以使用REM。但是,这似乎更多是为了在用户运行后更新进度。 是否有语法可以更适当地添加注释?

13
Windows批处理文件:.bat与.cmd?
据我了解,它.bat是旧的16位命名约定,.cmd适用于32位Windows,即以NT开头。但是我仍然到处都能看到.bat文件,无论使用哪个后缀,它们看起来都可以完全相同地工作。假设我的代码永远不需要在NT之前的任何版本上运行,那么我以哪种方式命名批处理文件真的很重要,还是因为使用了错误的后缀而使我有些困惑?
747 windows  batch-file  cmd 


16
如何在一个.BAT文件中运行多个.BAT文件
我正在尝试让我commit-build.bat执行其他.BAT文件,这是我们构建过程的一部分。 内容commit-build.bat: "msbuild.bat" "unit-tests.bat" "deploy.bat" 这似乎很简单,但是commit-build.bat只执行列表(msbuild.bat)中的第一项。 我已经分别运行每个文件,没有问题。
691 batch-file  cmd 

23
批处理文件以删除超过N天的文件
我正在寻找一种删除批处理文件中所有7天以上的文件的方法。我在网上搜索,发现了一些包含数百行代码的示例,还有一些示例需要安装额外的命令行实用程序才能完成任务。 只需几行代码即可在BASH中完成类似的操作。似乎可以对Windows中的批处理文件至少进行一些远程操作。我正在寻找一种可以在标准Windows命令提示符下运行且没有任何其他实用程序的解决方案。请不要使用PowerShell或Cygwin。



27
如何在Windows命令行上以合适的格式获取当前日期/时间以在文件/文件夹名称中使用?
更新:现在是2016年,除非有确实令人信服的向后兼容原因,否则我将使用PowerShell,特别是由于using的区域设置问题date。参见@npocmaka的https://stackoverflow.com/a/19799236/8479 什么是Windows命令行语句,我可以用可以放入文件名的格式来获取当前日期时间? 我想要一个.bat文件,该文件将目录压缩到一个存档中,并将当前日期和时间作为名称的一部分,例如Code_2008-10-14_2257.zip。有什么简单的方法可以做到这一点,而与机器的区域设置无关吗? 我不太在乎日期格式,理想情况下是yyyy-mm-dd,但是任何简单的方法都可以。 到目前为止,我已经知道了,这在我的机器上可以给我Tue_10_14_2008_230050_91: rem Get the datetime in a format that can go in a filename. set _my_datetime=%date%_%time% set _my_datetime=%_my_datetime: =_% set _my_datetime=%_my_datetime::=% set _my_datetime=%_my_datetime:/=_% set _my_datetime=%_my_datetime:.=_% rem Now use the timestamp by in a new ZIP file name. "d:\Program Files\7-Zip\7z.exe" a -r Code_%_my_datetime%.zip Code 我可以忍受,但是似乎有点笨拙。理想情况下,它会更简短并且具有前面提到的格式。 我正在使用Windows Server …





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.