原理
cmd介绍
cmd是windows下的命令行窗口,可以让你像在dos下一样通过输入命令来进行一些操作。在XP系统下,点击“开始”,“运行”,输入“cmd”,回车,即可打开命令行窗口,进行相应操作。windows 7系统下在开始-- 搜索框里输入cmd搜索即可找到cmd.exe程序,运行即可。Windows徽标键+R可以调用运行窗口,输入cmd即可打开cmd应用程序。不同的操作系统有不同的命令终端,在Linux和MacOS中该窗口称为终端。这些系统的终端命令更为强大,当终端拥有了root权限后可以对系统做任意操作,甚至可以破坏整个操作系统。Windows操作系统中有一个和它语法比较接近的程序,它是powershell。支持部分linux终端语法。Windows10还推出了终端程序,它集powershell和cmd优点与一身,更方便了我们的使用。cmd窗口命令均为输入命令,如果不知道命令,键入“help”,回车,窗口内就会显示其基本命令及用法,方便你使用。
和文件备份有关的cmd命令
copy:
语法:copy 文件路径 文件路径
举例:copy D:\test.txt D:\test\test.txt
其中D:\test.txt为待复制的文件路径,D:test\test.txt为目标文件地址
打开文件资源管理器并找到此路径会发现文件已复制成功
Xcopy:
copy只能复制单个文件,满足不了我们的需求。于是,xcopy扛起了这个重担。它的语法和copy完全相似。
语法:copy 文件路径 文件路径
举例:copy D:\test D:\test1
其中D:\test为待复制的文件路径,D:\test1为目标文件地址
打开文件资源管理器并找到此路径会发现文件已复制成功
源程序
# coding=gbk
import os
os.system('echo D | xcopy /s/f/h/y "' + input('请输入要备份的文件路径') + '" "' + input('您需要将此文件夹备份到哪里?') + '"')# cmd命令:echo d可以避免提问/S为复制文件目录及其子目录/H为复制隐藏文件