Articles of cmd

用Windows批处理脚本重命名目录中的所有文件

我将如何编写一个批处理或cmd文件,将重命名目录中的所有文件? 我正在使用Windows。 改变这个: 750_MOT_Forgiving_120x90.jpg 751_MOT_Persecution_1_120x90.jpg 752_MOT_Persecution_2_120x90.jpg 753_MOT_Hatred_120x90.jpg 754_MOT_Suffering_120x90.jpg 755_MOT_Freedom_of_Religion_120x90.jpg 756_MOT_Layla_Testimony_1_120x90.jpg 757_MOT_Layla_Testimony_2_120x90.jpg 对此: 750_MOT_Forgiving_67x100.jpg 751_MOT_Persecution_1_67x100.jpg 752_MOT_Persecution_2_67x100.jpg 753_MOT_Hatred_67x100.jpg 754_MOT_Suffering_67x100.jpg 755_MOT_Freedom_of_Religion_67x100.jpg 756_MOT_Layla_Testimony_1_67x100.jpg 757_MOT_Layla_Testimony_2_67x100.jpg

如何将文本文件的内容加载到batch filevariables中?

我需要能够加载一个文本文件的全部内容,并加载到一个variables进一步处理。 我怎样才能做到这一点? 罗马Odaisky的答案,这是我做的感谢。 SetLocal EnableDelayedExpansion set content= for /F "delims=" %%i in (test.txt) do set content=!content! %%i echo %content% EndLocal

删除小于特定大小的文件

我想要删除目录中所有小于特定大小的文件。 有谁知道是否有一个Windows命令,将这样做? 就像del *.* where size<3kb 我目前正在这样做: for /F %%A in ("*.pdf") do If %%~zA LSS 20103409 del %%~fA 我得到的输出是: C:\Documents and Settings\agordon\Desktop\test>If 6440450 LSS 20103409 del C:\Do cuments and Settings\agordon\Desktop\test\US Tox 01-06-11.pdf The system cannot find the path specified. 即使这个PDF文件小到可以删除。 我究竟做错了什么? 这实际上是工作: FOR %%F IN (*.pdf) DO ( IF %%~zF LSS 20103409 DEL %%F […]

删除文本文件的第一行

我需要一个cmd脚本,删除我的文本文件中的第一行。 情况如下:我每天从FTP获取一个txt文件,问题是它在顶部有空白行,然后是文件的标题。 由于我自动将该文件导入访问表,该空白行导致我的问题。 所以,我需要一个脚本,删除空白行并保存文件。

Windows cmd:回声没有新行,但与CR

我想写在一个窗口batch file中的循环内同一行。 例如: setlocal EnableDelayedExpansion set file_number=0 for %%f in (*) do ( set /a file_number+=1 echo working on file number !file_number! something.exe %%f ) setlocal DisableDelayedExpansion 这将导致: 回声在文件号码1上工作 回声在文件2上工作 回声工作文件号码3 。 。 。 我希望他们都在同一条线上。 我发现一个黑客删除新行(例如在这里: Windows批处理:回声没有新行 ),但这将产生一个长行。 谢谢!

如何在Windows命令行中从类path中排除特定的jar文件?

我有特定文件夹中的数百个jar文件,1. a.jar 2. b.jar 3. c.jar 4. d.jar …等我需要运行一个Java应用程序与这些jar子类path,除了特定的在命令提示符下。 那是 $ java -cp c:\ jarfolder *(除了c.jar)Mainclass 我无法从该文件夹中单独删除该jar,因为它会导致一些其他问题。 所以请帮助我确切的解决scheme。

从Windowsbatch file读取环境variables(cmd.exe)

我试图从batch file中读取variables,以便以后在批处理脚本中使用,这是一个Java启动程序。 理想情况下,我希望在所有平台(Unix,Windows)上具有相同的设置文件格式,并且也是一个有效的Java属性文件。 也就是说,它应该是这样的: setting1=Value1 setting2=Value2 … 是否有可能像在Unix shell脚本中那样读取这些值? 这个应该看起来像这样: READ settingsfile.xy java -Dsetting1=%setting1% … 我知道这可能是SET setting1=Value1 ,但我真的宁愿所有平台上的设置相同的文件格式。 澄清:我需要在命令行/批处理环境中执行此操作,因为我还需要设置JVM中不能更改的参数,如-Xmx或-classpath。

什么是等效于ln -s <目标文件夹> <链接文件夹> unix符号链接命令的窗口?

我试图按照以下教程来创buildTwilio和App Engine库的程序环境。 https://developers.google.com/appengine/articles/twilio 我很好,直到它说: 将Twilio库及其依赖链接到您的项目中: $ ln -s venv/lib/python2.7/site-packages/twilio . $ ln -s venv/lib/python2.7/site-packages/httplib2 . $ ln -s venv/lib/python2.7/site-packages/six.py . 我已经研究过,看来我会沿用一些东西 mklink /d venv\lib\python2.7\site-packages\twilio . 如果我理解正确,我基本上需要了解“ . ”代表什么,因为这是符号链接的目标? (不确定。) 我使用cmd.exe作为shell,可以真正使用比我更好地理解Unix的人的帮助。 编辑: 在查看我的目录后,venv的path是venv \ lib \ site-packages。 目录中已经有Twilio和httplib2的文件夹。 在这个点上存在六个名为six.py的文件。 是Unix命令的意图,我创build一个从现有文件夹到工作目录的符号链接? 因为它所做的是告诉我,我无法为Twilio和httplib2创build现有的文件。 (venv \ lib \ site-packages目录中已经有了文件夹,它可以让我为6个文件做一个符号链接,但是它会recursion地在整个六个文件夹中创build更多的层次。

更新batch file中的命令行参数

是否有可能更新或replacebatch file中的命令行参数(如%1)? 示例代码: rem test.cmd @echo off echo Before %1 IF "%1" == "123" ( set %%1 = "12345678" ) echo After %1 预期结果: C:/>Test 123 Before 123 After 12345678 实际结果: C:/>Test 123 Before 123 After 123

CMD环境variables不在PATHvariables中展开

我有一些环境variables设置在我的系统首选项(Windows 8.1)。 如果我启动cmd.exe并执行这个命令: C:\Users\Carlo>echo %GRAILS_HOME% D:\Grails C:\Users\Carlo>echo %GRADLE_HOME% D:\Gradle C:\Users\Carlo>echo %GROOVY_HOME% D:\Groovy C:\Users\Carlo>echo %PATH% C:\ProgramData\Oracle\Java\javapath;c:\Program Files (x86)\Intel\iCLSClient\; c:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows; C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files\Intel\Intel(R) Management Engine Components\DAL; C:\Program Files\Intel\Intel(R) Management Engine Components\IPT; C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL; C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT; C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; C:\Program Files (x86)\Brackets\command;%GRAILS_HOME%\bin;%GRADLE_HOME%\bin; %GROOVY_HOME%\bin 为什么最后三个variables没有在PATH中扩展? 完整的PATHvariables是: C:\ProgramData\Oracle\Java\javapath;c:\Program Files […]