Articles of cmd

如何从Windows命令行创build共享文件夹?

据我所知,这是通过net命令完成的。 但是,帮助部分并不是非常有帮助,因为它仅向我展示次要选项,而不是如何使用这些选项。 假设我有一个文件夹C:\Share_test 我将如何使它从命令行共享?

命令提示符下的基本文本编辑器

我知道对于Linux和Unix机器有emacs和vi文本编辑器和gcc内置编译c代码? cmd中的Windows文本编辑器是什么,有没有内置的编译器?

recursion查找和replace文件

我想要做的是以下。 我想创build一些bat文件,它将从当前目录开始recursionsearch文件,并replace为我提供的文件。 例如。 如果我想search并replacetest1.txt,我打开这个小应用程序,并写入text1.txt,并放置我想要replace的文件。 迪尔 app.bat test1.txt // app将recursionsearch文件夹1和文件夹2,并将用test1.txtreplace所有find的结果 文件夹1 文件夹2 我想知道,如果有准备去应用程序或bat文件出于这个原因?

如何在Windows批处理脚本中将%USERNAME%的值转换为小写?

我使用dot bat脚本来自动化一些源码控制软件的function,但是考虑到我们的svn回收站是放在一个* NIX盒子里,所以我正面临着这两个世界之间永恒的案例问题。 是否有任何cmd.exe函数将Windows系统variables%USERNAME%的值转换为小写? 非常感谢!

从Visual Studio 2013命令提示符追加到INCLUDE环境variables

我想附加一个值到我的INCLUDE环境variables。 这应该很容易。 例如打字 set PATH = "C:/new_entry;%PATH% 作品,并可以通过validation 回声%PATH% 但是用INCLUDE做同样的事情不会改变任何东西! 此外,INCLUDE在系统属性>高级>环境variables中未被列为环境variables,因此Visual Studio命令提示符将从其他位置进行拾取。 我查看了C:\ Program Files文件(x86)\ Microsoft Visual Studio 12.0 \ VC \ varsvall.bat,但这没有帮助 @echo off if "%1" == "" goto x86 if not "%2" == "" goto usage if /i %1 == x86 goto x86 if /i %1 == amd64 goto amd64 if /i %1 […]

用Filename + Robocopy日志logging中的当前date创build文件

对Batchfiles,脚本编程和一般的“编码”几乎没有经验,我很快遇到了一个我想创build的批处理的问题。 情况如下: 我有一个文件夹,其中* .txt文件被自动插入,我想根据这些文件的名称将这些文件移动到不同的文件夹。 我用Robocopy做了这个,它工作得很好。 然后我发现了loggingRobocopy所做的事情的可能性。 Batch目前看起来像这样: robocopy C:\Source C:\Target_Normal file*.txt /xf file022*.txt /mov /log+:LogNo.txt /ns /nc /np /r:1 /w:5 robocopy C:\Source C:\Target_Special file022*.txt /mov /log+:LogNo.txt /ns /nc /np /r:1 /w:3 这批必须是Windows计划任务的一部分,必须运行每分钟。 由于有很多文件需要移动,日志文件很快会变得非常臃肿。 我现在每天都需要一个日志文件,相同的批次自动创build第一次在新的一天运行。 当然,如果新创build的日志文件的名称包含它创build的date,这将是完美的。 我想把所有这些放在robocopy的上面。 在伪代码中,我想要这样的东西: If currentDay has no Logfile yet -> Create Logfile with Name Log+currentDate -> else (nothing and continue?) …如果那有意义的话。 […]

循环中的Windows批处理string操作

我试图在当前目录中创build目录“01”,“02”,“03”,…,“11”和“12”。 但是由于一个未知的原因,我的填充“0”的函数在for循环中不起作用。 @Echo on SET suffix=12 SET v=0%suffix% SET v=%v:~-2% echo %v% pause (SET suffix=12 SET v=0%suffix% SET v=%v:~-2% echo %v%) pause FOR /L %%q IN (9,1,11) DO ( SET suffixb=%%q SET w=0%suffixb% SET w=%w:~-2% echo %w% ) pause

UUID被存储在文件中

我正在尝试获取系统的UUID并将其存储在一个文件中。 使用命令wmic csproduct get UUID我得到的输出文件为(UUID一些空格然后值), ie UUID 4C4C4544-0031-5910-8048-B1C04F565331 。 但我需要在我的输出文件中的值( 4C4C4544-0031-5910-8048-B1C04F565331 )。

收集文件扩展名列表 – “命令行太长”解决方法

我正在使用这个batch file扫描Windows文件系统,并保存该系统中所有文件扩展名的.txt文件: 命令行命令: NameOfBatchFile.bat >List.txt 批文件代码: @echo off set target=%1 if "%target%"=="" set target=%cd% setlocal EnableDelayedExpansion set LF=^ rem Previous two lines deliberately left blank for LF to work. for /f "tokens=*" %%i in ('dir /b /s /a:-d "\\PathOfMyWindowsDirectory"') do ( set ext=%%~xi if "!ext!"=="" set ext=FileWithNoExtension echo !extlist! | find "!ext!" > nul if […]

search给定的文件集并复制到另一个目录

在needToFind.txt文件中有一组给定的文件名,例如: myImage1.jpg,theImage.jpg,parisImage.jpg(这是我将格式化它无关紧要的文件名用逗号或换行符分隔) 还有一个名为/ MyImageFolder的文件夹,其中包含1000个图像,还包含myImage1.jpg,theImage.jpg,parisImage.jpg 我想find那些给出的图像,并将其复制到另一个目录。 我想search给定的文件名在needToFind.txt,目录/文件夹MyImages,其中包含许多图像。 并将创build的图像复制到另一个目录/文件夹,例如MyGivenSetOfImages。 请帮助,这将拯救我的生命。 谢谢