用来批量处理图片的脚本,新建一个txt

时间:2019-10-06 12:56来源:美高梅集团手机版
3.然后在最底层的文件夹里面 新建 DWORD(32)位的项:文件名“AllowEncryptionOracle” ,值 : 2。保存 就可以了 。 for /f "skip=5 tokens=4" %%a in ('dir') do echo %%a 您可能感兴趣的文章: 文件夹runau

3.然后在最底层的文件夹里面 新建 DWORD(32)位的项:文件名 “AllowEncryptionOracle” ,值 : 2。保存 就可以了 。

for /f "skip=5 tokens=4" %%a in ('dir') do echo %%a

您可能感兴趣的文章:

  • 文件夹runauto..的删除方法 附批处理专杀工具
  • 全盘删除所有文件夹下的_desktop.ini的批处理bat文件
  • cmd forfiles 从文件夹或树中选择要进行批处理的文件(方便批量删除n天前的文件)
  • 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
  • bat批处理彻底删除0KB顽固文件或文件夹的方法
  • 批处理bat删除指定天数日期之前的文件夹
  • 使用批处理按要求批量删除文件夹方法汇总
  • 使用批处理删除文件夹时遇到的问题
  1. 打开注册表,快捷输入 “regedit”;

echo 2005-05-01>temp.txt

实现代码:

=====分隔符======

Windows Batch 常用命令

复制代码 代码如下:

如果想用‘策略组’功能是因为“远程连接报错,要求的函数不支持***********”的问题,可以继续往下看,否则忽略后面部分即可。

还有几个动态变量,运行 set 看不到

  ★轻松创建长文件名文件列表:你可以创建一个批处理文件如Getlist.bat,其中的内容只有DIR *.* /B >LIST.TXT,将它复制到要创建文件列表的文件夹,然后双击运行即可将文件夹所有文件的列表保存到List.txt文件中。 

多数电脑到了System这个路径后,下面的都没有了,没关系,直接建立后面几个文件夹就好。

echo %p:*bb=c% #第一个bb及其之前的所有字符被替换为c,即显示c1aa2bb2

  第二步:命令运行后,当前目录下会生成一个Empties.bat文件,其中包含了逆序排列的所有文件夹的清单。用Word或记事本打开该文件,把每一行内容分别放入一对英文引号之内,然后在每一行前面插入“rd ”前缀(rd后加一个空格)。 

~~以下是引用别人的方法【引用:~~~

con代表屏幕,prn代表打印机,nul代表空设备

  ★查看文件夹全部隐藏文件:如果想查看Windows文件夹和它所有子文件夹中全部的隐藏文件,只需输入:DIR C:Windows.* /AH/S/B/P。 

@echo off
pushd "%~dp0"
dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:WindowsservicingPackages%%i"
pause

/os/201606/514325.html

  小提示:Dir的三个小招数 

然后将txt文件另存为[.cmd]文件,名称可以随便起,后缀正确即可;

set p= #取消p变量

  ★多个目录齐现身:如果想同时列出C盘和D盘根目录下的内容,那么只要输入:DIR C: D:即可。[

新建一个txt,将下面内容复制到文本中:

#如果命令扩展名被停用,则需要键入 mkdir abc。

  最后,Sort命令的输出被重定向(“>”)到Empties.bat文件。由于要求Sort命令逆序排列输出结果,所以Empties.bat文件中子文件夹总是位于父文件夹的前面,因而删除文件夹时,空的子文件夹总是先被删除,空的父文件夹也得以被删除。可以看到,巧妙运用Windows内建命令,许多表面上看起来复杂的任务也可以轻而易举地完成! 

注意:有的电脑运行后就可以找到打开策略组了,但是有的需要重启电脑根据不同情况处理即可。

for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do (

  知其所以然:我们来了解一下前面Dir命令的运行原理:“/ad”要求Dir命令选出所有目录;“/b”表示只显示文件夹名称(不显示Dir命令的标题信息或摘要);“/s”表示搜索,即查找当前文件夹及其所有的子文件夹。Dir命令的输出通过管道命令(“|”)传递给Sort命令。Sort命令的作用是排序,“/r”选项表示逆序排列。 

win10家庭版有很多功能都不能用,这一次就碰到了一个找不到‘组策略’的问题,在网上搜索到了一个方法,记录一下:

rd abc #删除当前目录里的 abc 子目录,要求为空目录

rem ======= 删除空目录 =========
:rd_dir_empty
rd %1 2>nul||goto :eof
set dir_route=%1
for /f "delims=" %%i in (%dir_route%) do (
set dir_route="%%~dpi"
for /f "delims=" %%j in ('dir /ad /b "%%~dpi"')do rd "%%~dpi%%j" 2>nul||goto :eof
)
:: 把路径最后的去掉,以便set route_deepest="%%~dpi"能取到上一层路径
if "%dir_route:~-2,1%"=="" set dir_route="%dir_route:~1,-2%"
if /i not "%cd%"==%dir_route% call :rd_dir_empty %dir_route%
goto :eof

win10家庭版有时候在添加了“策略组”之后,解决问题时却没有“Encryption Oracle Remediation”的项目去修改,那么可以采取在注册表中增加相应的目录和项的方式来做:

目前比较常见 的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。这里要讲的就是DOS批处理。

@echo off
for /f "tokens=*" %%a in ('dir /b /ad /s "目标文件夹"^|sort /r') do rd "%%a" 2>nul
pause
goto :eof
@echo off
for /f "delims=" %%i in ('dir /ad /b /s') do call :rd_dir_empty "%%i"
goto :eof

另:

21 tree

上面命令行中“|”的输入方法是按住Shift键按“”键。  

=====分隔符=====

显示含 abc 的行的行数

第一步:进入Windows的MS-DOS窗口(Windows 2000/XP叫命令行提示符),进入要查找空文件夹的驱动器,执行: 
  dir /ad/b/s | sort /r >empties.bat。 
  小提示    

2.找文件夹 路径:HKLM(缩写)SoftwareMicrosoftWindowsCurrentVersionPoliciesSystemCredSSPParameters

dir #显示当前目录中的文件和子目录

  以Word为例,按Ctrl+H打开“查找和替换”功能,查找“^p”(不含引号,下同。“^p”可以使用以下方法输入:在“查找和替换”对话框中点“高级”按钮,然后点击“特殊字符→段落标记”),替换成“^prd ”(rd后面加一个空格),然后手工修正第一行和最后一行的内容。保存修改后的Empties.bat文件,进入命令行窗口执行这个批处理文件。Empties.bat将试图删除(即rd命令的作用)每一个文件夹,但包含内容的文件夹不可能用rd命令删除,结果就删除了所有空的文件夹。 

以管理员权限运行这个文即可。

从文件中获得输入信息,而不是从屏幕上

复制代码 代码如下:

4.运行远程连接,如果不行就再重启电脑即可。

日期和时间

set p=aaa

echo %p:aa=% #将变量p中的所有aa字符串置换为空,即显示1bb12bb2

/os/201606/514325.html

copy con test.txt

:label #行首为:表示该行是标签行,标签行不执行操作

echo on #从下一行开始打开回显

label c:system #设置C盘的卷标为 system

6 rd

对当前目录里所有的txt文件执行 find 命令

set /a p=”1&0″ #”与”运算,要加引号。其它支持的运算符参见set/?

echo hello world>con

echo %p% #显示变量p代表的字符串,即aa1bb1aa2bb2

@echo off

> 清除文件中原有的内容后再写入

@ #关闭单行回显

恢复 exefile 的正确关联

批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效。

assoc #显示所有'文件扩展名'关联

对 set 命令的输出结果循环调用,每行一个

dir *.exe /s #显示当前目录和子目录里所有的.exe文件

复制 d:mp3 文件夹、所有子文件夹和文件到 e: ,覆盖已有文件

跳转命令

echo off #从下一行开始关闭回显

SETLOCAL DISABLEEXTENSIONS #停用"命令扩展名"

可以用echo命令查看每个变量值,如 echo %time%

结果将显示

如果找不到"ok"字样,就显示"不成功",找到了就不显示

for /r . %%i in (*.txt) do find "abc" %%i

%CMDCMDLINE% #调用命令处理器的原始命令行

)

echo %p:~0,3% #显示前3个字符,即aa1

注释命令

系统在解释运行批处理程序时,首先扫描整个批处理程序,然后从第一行代码开始向下逐句执行所有的命令,直至程序结尾或遇见exit命令或出错意外退出。

查找含 abc 的行,忽略大小写

if %p%==aaa (

这个比较复杂,请对照 for/? 来看

对 dir 命令的结果,跳过前面5行,余下的每行取第4列

批处理结束系统会自动恢复默认值

这里的"替换",在 /? 帮助里就是指"扩充"、"环境变量扩充"

echo %p:~6% #显示变量p中第6个字符以后的所有字符,即aa2bb2

“延缓环境变量扩充”默认为停用

)

)

删除 d:temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录

5 md

if "%1"=="/a" echo 第一个参数是/a

依次调用小括号里的每个字符串,执行 do 后面的命令

一般用于 date time label 等需要等待输入的命令

拷贝文件

在屏幕上显示hello world,实际上所有输出都是默认 >con 的

如果该关联已经被破坏,可以运行 command.com ,再输入这条命令

type c:boot.ini #显示指定文件的内容,程序文件一般会显示乱码

主要将本来显示在屏幕上的内容输出到指定文件中

15 pause

copy c:test.txt d:test.bak

可以在"文件夹选项"→"文件类型"里修改这2种关联

echo %SystemDrive% #显示系统盘盘符。系统变量可以直接引用

for /f "delims=" %%i in (d:mp3.txt) do echo %%i

批处理文件,或称为批处理程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下的文本编辑器Edit.exe来编辑。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序。一般情况下,每条命令占据一行;当然也可以将多条命令用特定符号(如:&、&&、|、||等)分隔后写入同一行中;还有的情况就是像if、for等较高级的命令则要占据几行甚至几十几百行的空间。

echo %p:~0,-2% #显示除了最后2个字符以外的其它字符,即aa1bb1aa2b

dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件

8 ren

对于以上列出的所有命令,在cmd中输入命令+/?即可查看该命令的帮助信息。如find /?

创建目录

c: & cd & md mp3 #在 C: 建立 mp3 文件夹

aaa

type *.txt #显示当前目录里所有.txt文件的内容

批处理中调用外部程序的命令,否则等外部程序完成后才继续执行剩下的指令

3 dir

重命名命令

for /l %%i in (2,1,8) do echo %%i

删除文件

屏幕上显示”请输入”,并会将输入的字符串赋值给变量p

删除 d:temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录

每列之间的分隔符为默认的"空格"

set #显示目前所有可用的变量,包括系统变量和自定义的变量

copy c:test.txt f: >nul 2>nul

11 copy

find "ok" c:test.txt || echo 不成功

设置卷标

选择命令

cd /d d:mp4 #更改当前目录为 d:mp4

设置.txt为word类型的文档,可以看到.txt文件的图标都变了

4 cd

显示当前目录名和所有子目录名,包括路径,不包括盘符

SETLOCAL ENABLEDELAYEDEXPANSION

dir *.* /s/a | find /c ".exe"

12 title

回显屏蔽 @重定向1 >与>>重定向2 <管道符号 |转义符 ^逻辑命令符包括:&、&&、||

ftype exefile="%1" %*

label #显示卷标,同时提示输入新卷标

让用户输入一个字符,从而选择运行不同的命令,返回码errorlevel为1234……

复制 c:test.txt 文件到 d: ,并重命名为 test.bak

SETLOCAL ENABLEDELAYEDEXPANSION #启用"延缓环境变量扩充"

echorempausecallstartgotoset

win98里是choice.com

find /i “abc” c:test.txt

aaa

copy 1.txt + 2.txt 3.txt

find /c "abc" c:test.txt

编辑:美高梅集团手机版 本文来源:用来批量处理图片的脚本,新建一个txt

关键词:

  • 上一篇:没有了
  • 下一篇:没有了