2019-03-07-本地建立相同结构与独立文件秒传信息

本地建立相同结构与独立文件秒传信息

https://github.com/silas1037/db_file2cmd_list

增加了两个脚本,修改了create_baiduyun_filelist部分,可以产生两个批处理文件,利用批处理的md命令和echo建立文件命令建立类似云盘文件的文件目录结构。

空目录产生命令产生的脚本可以建立本地空目录,文件建立命令产生的脚本可以产生每一个文件均对应的“文件名.bat”。需要注意有两点:

1.产生的两个批处理脚本需要放在同一目录运行。
2.必须先运行空目录产生命令产生空目录,才能运行文件建立命令建立对应文件。
3.均需要预输入chcp 65001进行调用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def create_baiduyun_filelist():
conn = sqlite3.connect(db.get())
cursor = conn.cursor()
cursor.execute("select * from cache_file")
while True:
value = cursor.fetchone()
if not value:
break
path = value[2]
name = value[3]
size = value[4]
md5 = value[5]
final_path = path[1:].replace("/","\\") + str(name)
if size == 0:
with open(f.get(), "a", encoding='utf-8') as fp:
fp.write('md ' + '"' + str(final_path) + '"' + '\n')


with open(f.get(), "a", encoding='utf-8') as fp:
fp.write('pause')
fp.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def create_baiduyun_filelist():
conn = sqlite3.connect(db.get())
cursor = conn.cursor()
cursor.execute("select * from cache_file")
while True:
value = cursor.fetchone()
if not value:
break
path = value[2]
name = value[3]
size = value[4]
md5 = value[5]
final_path = path[1:].replace("/", "\\") + str(name)
if size!=0:
with open(f.get(), "a", encoding='utf-8') as fp:
fp.write('echo BaiduPCS-Go ru -length='+ str(size) + ' -md5=' + str(md5) + ' "' + str(path) + str(name) +'"' + '>>'+ '"' +final_path + ".bat"+'"'+'\n')


with open(f.get(), "a", encoding='utf-8') as fp:
fp.write('pause')
fp.close()