批处理命令dos运行脚本文件
1 模块搜索路径:https://docs.python.org/zh-cn/3.6/tutorial/modules.html
当一个名为 spam 的模块被导入的时候,解释器首先寻找具有该名称的内置模块。如果没有找到,然后解释器从 sys.path 变量给出的目录列表里寻找名为 spam.py 的文件。sys.path 初始有这些目录地址:
-
包含输入脚本的目录(或者未指定文件时的当前目录)。
-
PYTHONPATH(一个包含目录名称的列表,它和shell变量PATH有一样的语法)。 -
取决于安装的默认设置
在初始化后,Python程序可以更改 sys.path。包含正在运行脚本的文件目录被放在搜索路径的开头处, 在标准库路径之前。这意味着将加载此目录里的脚本,而不是标准库中的同名模块。 除非有意更换,否则这是错误。更多信息请参阅 标准模块。
--------------------------------------------------------------------------------------------------------------------------------------
2 双击运行脚本
script1 --bat放到项目里---
::设置变量rootdir的值为 %~dp0 # 当前目录 set rootdir=%~dp0 ::python.exe路径, 运行的脚本 %rootdir%pyEnv\Scripts\python.exe %rootdir%****.py ::暂停 pause
script2---bat在项目外-----
set rootdir=%~dp0 :: 重置PATH # 将指定目录添加到path变量 set PATH=%rootdir%Python36;%rootdir%Python36\Scripts;%PATH% :: 设置项目环境 set PYTHONPATH=%rootdir%projectdir :: 已经添加到path,可以直接运行exe python.exe %rootdir%projectdir\run_init.py pause
--------------------------------------------------------------------------------------------------------------------------------------
3、解读%~dp0
%0 代表当前bat文件,返回绝对路径
%~dp0 代表当前bat文件所在目录
比如你有个批处理a.bat在D:\qq文件夹下
a.bat内容为
cd /d %~dp0
在这里
cd /d %~dp0的意思就是cd /d d:\qq
%0代表批处理本身 d:\qq\a.bat
~dp是变量扩充
d既是扩充到分区号 d:
p就是扩充到路径 \qq
dp就是扩充到分区号路径 d:\qq
————————————————
原文链接:https://blog.csdn.net/mengzuchao/article/details/79967923
--------------------------------------------------------------------------------------------------------------------------------------
4、ping 命令详解:网络检测: ping 域名
eg:
Ping 127.0.0.1 ===》:127.0.0.1 是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
Ping i.cnblogs.com ===》Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。
参考:https://www.cnblogs.com/lsgxeva/p/10694546.html
https://blog.csdn.net/hebbely/article/details/54965989

浙公网安备 33010602011771号