通过Python脚本实现,在cmd命令执行文件的cp(复制)、rm(删除)、rename(重命名)、move(文件移动)、mkdir(创建目录)

cmd执行命令格式:python xxx.py 用户名 密码 cp 文件路径 目的地址

cmd命令:

python D:\python_22\cmd.py dylan 123 cp D:\python_22\code\asw.py D:\python_22\cd

python D:\python_22\cmd.py dylan 123 rm D:\python_22\day23\code

python D:\python_22\cmd.py dylan 123 rename D:\python_22\re D:\python_22\rem

python D:\python_22\cmd.py dylan 123 move D:\python_22\code\文件 D:\python_22\cd

python D:\python_22\cmd.py dylan 123 mkdir D:\python_22\新的文件夹名

Python实现脚本:

import os

import sys

import shutil

if len(sys.argv) >= 5:

if sys.argv[1] =='dylan' and sys.argv[2] == '123':

if sys.argv[3] == 'cp' and len(sys.argv) == 6:

if os.path.exists(sys.argv[4]) and os.path.exists(sys.argv[5]):

filename = os.path.basename(sys.argv[4])

path = os.path.join(sys.argv[5],filename)

shutil.copy2(sys.argv[4],path)

elif sys.argv[3] == 'rm' and len(sys.argv) == 5:

if os.path.exists(sys.argv[4]):

if os.path.isfile(sys.argv[4]):os.remove(sys.argv[4])

else:shutil.rmtree(sys.argv[4])

elif sys.argv[3] == 'rename'and len(sys.argv) == 6:

if os.path.exists(sys.argv[4]):

os.rename(sys.argv[4],sys.argv[5])

elif sys.argv[3] == 'move' and len(sys.argv) == 6:

if os.path.exists(sys.argv[4]) and os.path.exists(sys.argv[5]):

shutil.move(sys.argv[4],sys.argv[5])

elif sys.argv[3] == 'mkdir' and len(sys.argv) == 5:

if os.path.exists(sys.argv[4]):

os.mkdir(sys.argv[4])

else:

print('您输入的命令无效')

cmd执行python脚本命令大全_Python脚本实现在cmd执行相关命令相关推荐

  1. cmdpython命令大全_Python命令 python使用cmd命令

    怎么用cmd 运行python 我用notepad++写了一个helle world的,命名为ex1.py,存在桌面了,环境变用cmd运行python程序 步骤:(1)打开cmd. (2)转到你要运行 ...

  2. python手机屏幕控制_Python脚本利用adb进行手机控制的方法

    一.  adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务  adb start-server 3. 查询当前运行的所有设备  adb devices 4. ...

  3. python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  4. python脚本字符串拼接_Python脚本分割和连接字符串

    python脚本字符串拼接 This article gives an overview of Python Script functions to split strings and string ...

  5. linux脚本基本命令大全,Shell脚本常用命令

    Shell脚本常用命令 1           Shell中的特殊符号 1.1           $  美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...

  6. linux shell 里面执行python 程序_Linux下编写脚本Shell和Python的区别?

    思路和算法可以一样,但是语法不一样 例如求1+2+3+4+...,和超过10000停止, shell,c,python实现思路类似. 1.shell实现while循环 #!/bin/sh sum=0 ...

  7. CMD(命令提示符)命令大全及网络安全课程中所用到的命令

    CMD命令大全详解: 1.arp -a 获得IP地址,MAC地址. 2.arp -d * 命令用于清空arp缓存表. 3.arp –s 网关IP 网关MAC 命令则是将网关IP地址与其相应的MAC地址 ...

  8. 计算机命令大全游戏,电脑小知识cmd命令大全【图文教程】

    [导语]:大家平时在使用电脑的时候对电脑中的各个指令是不是特别的精通呢?很多懂得电脑的朋友都知道,电脑中的Windows旗帜图标+R就会弹出一个运行的窗口框,我们在窗口框中输入CMD然后弹出另一个窗口 ...

  9. python入门知识大全_python基础知识有哪些

    Python基础知识:1.引用和对象:2.可变数据类型和不可变数据类型:3.引用传递和值传递:4.深拷贝和浅拷贝:5.基本数据类型:6.关键字.标识符和内置函数:7.算术.赋值运算符等等. Pytho ...

最新文章

  1. python 列表、字典转json字符串
  2. what kind of supervision will i do next semester?
  3. python高斯分布训练_Python画图高斯分布的示例
  4. php 表单跳转,html - 思路问题:php表单跳转
  5. 支持向量回归预测怎么做_财务预测模型怎么做?这些关键指标,你一定要知道...
  6. 让 Hangfire 使用 MongoDB 存储
  7. qwtqplot用法
  8. [Beego模型] 五、构造查询
  9. 珍藏版《一步一步学PLC编程》全套资料!
  10. 银行转账和分布式事务(转)
  11. 【第5题】利用条件运算符的嵌套来完成此题
  12. IMX6ULL 的 IEEE 1588 功能
  13. 业务中台--如何设计企业级权限管理系统
  14. php运行方式isapi,PHP_WINDOWS 2000下使用ISAPI方式安装PHP,使用ISAPI方式安装PHP。 下载连 - phpStudy...
  15. 谷歌发布 Android 12 硬件标准:6GB内存+1080P屏幕
  16. PCIe EA (Enhanced Allocation) 介绍
  17. 计算机网络(十)CSMA详解
  18. VUCA的复杂性——业务架构真正的挑战
  19. 十八、DPM模型案例(二)
  20. 【思维导图】LAMPer技能树

热门文章

  1. 计算机 无法进入pe,U盘重装系统|无法进入韩博士PE系统怎么办
  2. IGBT导通损耗和开关损耗
  3. 基于H5canvas和js的高斯模糊处理
  4. HJ100 等差数列
  5. CSS 关键字 initial、inherit 和 unset
  6. `算法竞赛题解` LeetCode.6115 统计理想数组的数目
  7. 新技能get,微信提现这样操作可免手续费
  8. 福彩3d开奖结果接口文档及示例分享
  9. 贝叶斯学习的简单介绍
  10. 成功安装高通Chromatix工具