手机连到电脑上显示u盘启动快捷键pc同步,选择pc同步电脑上就不显示u盘启动快捷键手机也显不出储存卡这种情况怎么处理

您的位置:> -&
-& >下载 档案号:#47967
软件授权:
软件大小:
软件语言:
软件评级:
官方主页:
更新时间:
应用平台:
WinXP/Vista/
复制到论坛
复制到博客
绿盟口号! 伸出你的手 - 绿色分享:
官方评级:4/4724
同类软件推荐
本类下载排行插入U盘,单位家里文件就同步--《电脑知识与技术(经验技巧)》2012年08期
插入U盘,单位家里文件就同步
【摘要】:正表妹在一家小型企业工作,上班做不完的工作,下班后要用U盘带回家继续做,这样用U盘在不同的电脑上来回复制文件很麻烦,有时还会遗漏要带的文件,有没有一种方法能很好地解决这种问题呢?其实这是文件的同步问题,可以用专门的软件来解决。
【分类号】:TP316.7
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【相似文献】
中国期刊全文数据库
秋月;;[J];电脑爱好者;2011年05期
英子;;[J];电脑爱好者;2011年09期
慕容付;;[J];电脑迷;2011年17期
王志军;;[J];电脑爱好者;2011年10期
;[J];计算机与网络;2010年Z1期
;[J];电脑爱好者;2011年03期
叶勇;;[J];电脑爱好者;2011年04期
;[J];电脑爱好者;2011年08期
呆瓜;;[J];电脑爱好者;2010年23期
王志军;;[J];电脑爱好者;2011年02期
中国重要会议论文全文数据库
李莉;宗福建;;[A];第十二届全国图象图形学学术会议论文集[C];2005年
李辉;王柱;王少阶;;[A];第十届全国正电子湮没谱学会议论文集[C];2009年
肖心民;;[A];第十四届全国核电子学与核探测技术学术年会论文集(下册)[C];2008年
肖心民;;[A];第十四届全国核电子学与核探测技术学术年会论文集(2)[C];2008年
于广波;陈辉;庄华;;[A];第十八次全国计算机安全学术交流会论文集[C];2003年
;[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
李省超;;[A];信息技术环境构建与教学应用[C];2009年
李鑫;黄崇浩;;[A];湖北省科学技术期刊编辑学会2004学术年会论文集[C];2004年
杨琛;;[A];2001年全国医学影像技术学术会议论文汇编[C];2001年
杨宇;;[A];高效 清洁 安全 电力发展与和谐社会建设——吉林省电机工程学会2008年学术年会论文集[C];2008年
中国重要报纸全文数据库
N[N];电脑报;2005年
宋所俭;[N];电子报;2004年
苏宏晓;[N];电脑报;2004年
风生水起;[N];电脑报;2003年
付永;[N];计算机世界;2004年
;[N];电脑报;2002年
姚永奎;[N];中国电脑教育报;2002年
湖北省石首市第一中学
吴涛;[N];中国电脑教育报;2004年
刘福浩;[N];电脑报;2004年
杨晓东;[N];电脑报;2001年
中国博士学位论文全文数据库
刘扬;[D];北京师范大学;2008年
中国硕士学位论文全文数据库
刘广宇;[D];山东大学;2009年
邢恺;[D];吉林大学;2012年
孙凌玲;[D];吉林大学;2010年
陈畅频;[D];广州大学;2007年
孟凡忠;[D];南京航空航天大学;2005年
王小勇;[D];吉林大学;2009年
薛立伟;[D];北京邮电大学;2008年
王佳新;[D];吉林大学;2009年
龚敬;[D];上海交通大学;2010年
张贵贤;[D];北京交通大学;2009年
&快捷付款方式
&订购知网充值卡
400-819-9993当前位置>>>
U盘连接电脑后自动备份文件夹的方法因为U盘小巧易携带,所以现在越来越多的用户选择将重要文件存储在U盘上随身携带。但是U盘中的文件又容易损坏,那么有没有一种解决办法能够避免文件损坏后造成数据丢失呢?小编认为最好的办法就是做好数据备份,但是如果每次或者说每天都手动备份U盘文件,估计没人会做,因为太麻烦。那么还有没有其他的方法呢?答案依然是做好数据备份,只是不需要我们自己手动操作,每次当我们插上U盘时就让电脑自动备份U盘文件。下面我就跟大家分享下该如何实现电脑自动备份U盘文件! 解决方法: 1、win键+r打开运行窗口,并输入“notepad”,按回车。这个命令的作用就是替我们新建一个记事本 2、在新建记事本中输入以下代码: set fso=createobject(“scripting.filesystemobject”) set ws=createobject(“wscript.shell”) on error resume next do wscript.sleep 1000 if fso.driveexists(“h:”) then fso.copyfile “h:*”,“d:备份文件” fso.copyfolder “h:*”,“d:备份文件” wscript.sleep 20000 end if loop “h”为u盘盘符,“d:备份文件”为备份u盘文件的存储地址; 然后点击“文件——另存为” 3、在弹出的另存为窗口中,选择存放在桌面上,因为等会我们要用到,然后把保存类型设置为“所有文件(*.*)”,文件名设置为“fz.vbs”,接着点击“保存”按钮 4、返回桌面就可以找到fz.vbs文件 5、双击运行fz.vbs文件,系统自动运行,以后只要有u盘连接到电脑,电脑就会自动将u盘文件夹保存到之前我们设置好的地址中。如果要结束自动备份文件功能,打开计算机任务管理器,找到并结束wscript.exe程序即可。
少侠请留名  U盘小巧便于携带、存储容量大、价格便宜、性能可靠等优点备受大家的喜爱。闪存盘体积很小,仅大拇指般大小,重量极轻,一般在15克左右,特别适合随身携带,而且价格也很便宜。另外,闪存盘还具有防潮防磁、耐高低温等特性,安全可靠性很好。
  在我们的工作生活中经常会用到U盘来存储一些文件或是拷贝一些信息,在使用的过程中,一般我们都是把U盘插在电脑上,但是很多时候我们拷贝好了需要的信息到U盘后,我们却不会轻易地拔下它,以至于U盘长时间插在电脑上。很多朋友可能并不知道这样做是存在安全隐患的,会导致很多意想不到的问题发生。所以,今天为大家普及一下U盘的使用小常识。
  一、U盘真的可以任意插拔吗
  插是可以随意的,但拔就要注意了。关键就在于拔的时候闪存是否还在工作中。
  1.在Win98中在拔盘之前,在"我的电脑"中右键单击闪存图标,选择"弹出",待闪存指示灯熄灭,便可拔出闪存。如果已经选择"弹出",而未拔出闪存,如想再次访问,必须得重新插入,否则系统会提示"设备未准备好"。
  2.在WinXP中除了可以采用上述方法外,在WinXP中每当插上闪存,在系统托盘区就会有一个标志,鼠标指向时显示"安全删除硬件"。点击它,继而在弹出的对话框中点"停止"→"确定",待系统提示"安全地移除硬件..."后再取下闪存。
  二、闪存可以一直插着吗
  有些用户为图方便,把买来的闪存一直插在电脑上,轻易不取下,但殊不知这样做并不妥当。
  1.易损闪存及USB接口
  在电脑启动时,操作系统每次都检测USB接口,有时冲击电流可能很大,久而久之可能导致闪存芯片及USB接口损坏,尤其是碰到一些劣质电源时。笔者就因此损坏了一套USB接口,一度系统启动都异常困难(Win98根本启动不了,WinXP偶尔能进入,但却一直提示:"无法识别的USB设备,跟计算机连接的一个USB设备不正常...",其实当时已经取下闪存了,最后通过主板跳线关闭有问题的USB接口,启用了另外一套USB接口才解决了问题)。
  如果在插着闪存的时候重新安装了系统,那闪存将不会被识别,虽盘符可见,但不能进入,也无法格式化。
  注:如果你的USB接口全部损坏,并导致系统无法正常启动,可在BIOS中做如下修改,暂时屏蔽掉所有的USB接口。以Award BIOS为例,在主菜单中选择"Integrated Peripherals"并回车进入,在其下面找到"Onchip USB Controller",选择"All Disable"。对于这种情况,除了修理USB损伤部分外,还可以用USB扩展卡从主板PCI上重新接出来,以便继续使用相关外设。
  2.易致关机失败
  当电脑关机不正常时,如果一直插着USB设备的话,请将它取下。如果一定要插着,可连接一个外置USB Hub,将USB设备接到USB Hub
  三.U盘可以一直插着吗
  不可以。在计算机启动时,操作系统每次都检测USB,有时冲击电流很大,久而久之很容易导致U盘USB接口损坏,尤其是碰到一些劣质电源时。
  有些用户为图方便,把买来的U盘一直插在电脑上,轻易不取下,但熟不知这样做害处多多。
  在电脑启动时,操作系统每次都检测USB,有时冲击电流很大,久而久之很容易导致U盘芯片及USB接口的损坏,尤其是碰到一些劣质电源时,笔者就因此损坏了一个USB接口。
  另外,U盘一直插着也有可能导致关机失败。如果是带有电源的USB设备,时间久了,万一电源“漏水”后果则更不堪设想。使用场景:同步 电脑 和 U盘 的文件,文件的修改、删除、新增,只需要运行脚本就可以同步 电脑 和 U盘 指定的文件夹中的所有文件;电脑 和 U盘 之间同步时候以文件内容最新的为准;从 U 盘中删除文件,电脑的同步目录也会自动删除,反之相同,这里的删除只是将文件从同步目录移动到:D:\PyDiskRemoedFiles在 U 盘新增的文件,电脑的同步目录也会自动新增,反之相同;
配置:1、将电脑上的所有 USB 设备拔出;2、执行脚本,该脚本会在当前用户家目录下生成配置文件:Udisk_Backup.txt
修改哦欸之文件,在配置文件中需要指定电脑的同步目录和U盘的同步目录3、在 U盘 主目录下放入一个文件名为 py_udisk_identify.txt 的空文件;
备注:1、不可以将整个电脑盘或整个 U盘 作为同步目录,需要新建一个文件夹来指定作为同步目录;2、一旦执行在指定的同步目录下会生成一个文件:SyncCompareFile ,这个文件请不要随意删除;3、如果遇到程序报错,请删除电脑和U盘同步目录下的 SyncCompareFile 后再次执行脚本;4、该脚本不会自动删除空的文件夹;5、如果是自己在 U盘 或者 电脑对应的备份目录下删除的文件会被自动保存到:D:\PyDiskRemoedFiles
================================================================================================================================================================
#coding:utf-8import osimport filecmpimport timeimport datetimeimport stringimport pickleimport copyimport shutilimport re#this script is use for windows files and USBdisk files synchronization#日00:28:57#author : allen#Describe ::#when the first use this script, you should remove all usb disk device , run the script to create config file#config file in current user home directory ".Udisk_Backup" , this file saved computer all disk nodes name# 使用场景:# 同步 电脑 和 U盘 的文件,文件的修改、删除、新增,只需要运行脚本就可以同步 电脑 和 U盘 指定的文件夹中的所有文件;# 电脑 和 U盘 之间文件内容以最新的为准;### 配置:# 1、将电脑上的所有 USB 设备拔出;# 2、执行脚本,该脚本会在当前用户家目录下生成配置文件:Udisk_Backup.txt#
修改哦欸之文件,在配置文件中需要指定电脑的同步目录和U盘的同步目录# 3、在 U盘 主目录下放入一个文件名为 py_udisk_identify.txt 的空文件;## 备注:# 1、不可以将整个电脑盘或整个 U盘 作为同步目录,需要新建一个文件夹来指定作为同步目录;# 2、一旦执行在指定的同步目录下会生成一个文件:SyncCompareFile ,这个文件请不要随意删除;# 3、如果遇到程序报错,请删除电脑和U盘同步目录下的 SyncCompareFile 后再次执行脚本;# 4、该脚本不会自动删除空的文件夹;#global variableComputerConfFileName = None
#in user home directory config file name "Udisk_Backup.txt"UsbConfFileName = 'py_udisk_identify.txt'
#identify effective usb device config file nameComputerSyncFolderKey = 'ComputerSyncFolderKey'
#home directory config file assign computer sync dir pathUsbSyncFolderKey = 'UsbSyncFolderKey'
#home directory config file assign usb device sync dir pathSyncCompareFile = 'SyncCompareFile'
#in each device directory saved the device files infoBackupDir = os.path.join('D:', 'PyDiskRemoedFiles')#get path files listdef get_dir_list(path, ig_files=None):
files = os.listdir(path)
if ig_files:
for e_ig in ig_files:
if e_ig in files:
files.pop(files.index(e_ig))
files = [os.path.join(path, f) for f in files]
if_dir = [os.path.isdir(f) for f in files]
return files, if_dir#move file to backupdef move_file(src):
global BackupDir
date = datetime.datetime.now()
time_stamp = '(%s_%s_%s_%s_%s)' % (date.year, date.month, date.day, date.hour, date.minute)
sub_dir = '%s_%s_%s' % (date.year, date.month, date.day)
path = os.path.join(BackupDir, sub_dir)
base_n = os.path.basename(src)
if not os.path.exists(path):
os.makedirs(path)
f_n = os.path.splitext(base_n)
f_n = "%s_%s_%s" % (f_n[0], time_stamp, f_n[-1])
f_n = os.path.join(path, f_n)
shutil.move(src, f_n)#get computer current disk nodesdef get_disks_info():
ident_str = string.ascii_uppercase
primary_nodes = []
for node in ident_str:
node = '%s:' % node
os.stat(node)
primary_nodes.append(node)
except (FileNotFoundError, PermissionError) as e:
return primary_nodes#copy the file from path_1 to path_2def copy_file(org_path, targ_p):
targ_p_d = os.path.dirname(targ_p)
if not os.path.exists(targ_p_d):
os.makedirs(targ_p_d)
shutil.copy(org_path, targ_p)
except PermissionError:
print('同步的文件已经被打开,请关闭文件后再次执行该脚本')
time.sleep(100)#compare two files if common and the newest will cover the old onedef compare_file(f_1, f_2):
if not filecmp.cmp(f_1, f_2):
f_1_mt = os.stat(f_1).st_mtime
f_2_mt = os.stat(f_2).st_mtime
if f_1_mt & f_2_mt:
os.remove(f_2)
shutil.copy(f_1, f_2)
elif f_1_mt &
os.remove(f_1)
shutil.copy(f_2, f_1)
except FileNotFoundError:
pass#get set meta datadef get_set_d(key_s, list_1, list_2):
key_s = key_s.replace('\\', '/')
list_1.extend(list_2)
list_d = '?'.join(list_1)
list_d = list_d.replace('\\', '/')
p_str = r'[^?]*?%s' % key_s
pattern = re.compile(p_str)
res = pattern.findall(list_d)
return res[0].replace('/', '\\')#replace the set data assign char generate new chardef replace_set(set_data, old, new):
result = set()
while True:
each = set_data.pop()
result.add(each.replace(old, new))
except KeyError:
return result#use pickle save dict datadef save_files_info(f_n, in_d, key):
:param f_n: file name
:param in_d: input data
:param key: history_all_files, current_files
in_d = set(in_d)
old_cur_d = None
if os.path.exists(f_n):
with open(f_n, 'rb') as fp:
all_d = pickle.load(fp)
f_d = all_d.get(key, set())
if key == 'history_all_files':
dif_d = in_d - f_d
f_d.update(dif_d)
all_d[key] = f_d
old_cur_d = all_d.get(key, set())
all_d[key] = in_d
with open(f_n, 'wb') as fp:
pickle.dump(all_d, fp)
return old_cur_d
with open(f_n, 'wb') as fp:
pickle.dump({key: in_d}, fp)#read pickle file, the file content is a dictdef read_pickle(f_n, key):
with open(f_n, 'rb') as fp:
data = pickle.load(fp)
data = data.get(key, set())
return data
except FileNotFoundError:
return set()#make directorysdef mk_dirs(p):
if not os.path.exists(p):
os.makedirs(p)#recursion assign path get all files listclass BaseClass(object):
def __init__(self):
self.all_files = []
def get_all_files(self, path, ig_files=None):
files, if_dir = get_dir_list(path, ig_files)
while any(if_dir):
for index, judge in enumerate(if_dir):
if_dir.pop(index)
f = files.pop(index)
if not judge:
self.all_files.append(f)
self.get_all_files(f)
self.all_files.extend(files)#create init conf file in current user home dirclass InitConfig(object):
def __init__(self):
self.home_path = os.path.join('C:', os.environ['HOMEPATH'])
#get current user home dir
self.primary_disks = self.local_d_record()
#get computer primary folders
def local_d_record(self):
global ComputerConfFileName, ComputerSyncFolderKey, UsbSyncFolderKey
conf_n = os.path.join(self.home_path, '%s.txt' % os.path.basename(__file__).split('.')[0])
ComputerConfFileName = conf_n
if not os.path.exists(conf_n):
primary_nodes = get_disks_info()
with open(conf_n, 'w') as fp:
fp.write('%s\n\n#在等号后面填写自己的电脑的同步的文件夹,不能指定某个盘作为同步,一定需要同步文件夹\n%s=\n\n#在等号后面填写自己的U盘文件夹,不能指定整个 U盘,可以指定某个文件夹作为同步\n%s=' % (str(primary_nodes), ComputerSyncFolderKey, UsbSyncFolderKey))
return primary_nodes
with open(conf_n, 'r') as fp:
primary_nodes = eval(fp.readline().replace(' ', ''))
return primary_nodes
except SyntaxError:
print('请手动删除该文件后再次执行脚本 :: %s' % ComputerConfFileName)class SyncDir(BaseClass):
def __init__(self):
super().__init__()
self.m_stor_dev = self.get_usb_driver()
#get config file portable storage device lists
self.main()
#get all can use storage device, this step include identify effective usb device
def get_usb_driver(self):
usb_devices = []
usb_disk = set(get_disks_info()) - set(InitConfig().primary_disks)
# get usb disk driver letter
if not usb_disk:
print('请按照以下步骤配置:\n1、把这个文件删除(如果没有就不用删除) :%s' % ComputerConfFileName)
print('2、把掉电脑上的所有 U 盘拔掉后再次执行脚本并修改该文件指定电脑和 U 盘目录:%s' % ComputerConfFileName)
print('3、在你需要使用的 U盘 中放入一个文件名为 “py_udisk_identify.txt” 的文件,该文件用于识别需要同步的 U盘')
return False
while True:
usb_id = usb_disk.pop()
usb_id_f = os.path.join(usb_id, UsbConfFileName)
if os.path.exists(usb_id_f):
usb_devices.append(usb_id)
print('没能找到文件 :%s\n所以认为 %s 盘 不是用来同步的移动存储设备,如果需要使用该设备同步请在该设备下放入一个文件名为的空文件 :%s' % (usb_id_f, usb_id, UsbConfFileName))
except KeyError:
return usb_devices
except TypeError:
#read user directory config file
def get_conf_info(self):
global ComputerConfFileName
result = {}
with open(ComputerConfFileName, 'r') as fp:
data = fp.read()
data = [d for d in data.split('\n') if '=' in d]
for i in data:
c = i.split('=')
result[c[0]] = c[1].replace(' ', '')
return result
#get computer and usb storage dir
def get_device_dir(self):
_dir = self.get_conf_info()
com_dir = _dir['ComputerSyncFolderKey']
if not _dir['UsbSyncFolderKey']:
usb_dir = self.get_usb_driver()
usb_dir = [os.path.join(dr, _dir['UsbSyncFolderKey']) for dr in self.get_usb_driver()]
return com_dir, usb_dir
#according computer and usb assgin directory build all files info
def main(self):
global SyncCompareFile
com_dir, usb_dir = self.get_device_dir()
usb_dir_bak = copy.deepcopy(usb_dir)
usb_dir.append(com_dir)
old_cur_data = {}
for each_dir in usb_dir:
f_n = os.path.join(each_dir, SyncCompareFile)
mk_dirs(each_dir)
self.get_all_files(each_dir, ig_files=[SyncCompareFile,])
save_files_info(f_n=f_n, in_d=self.all_files, key='history_all_files')
old_cur_d = save_files_info(f_n=f_n, in_d=self.all_files, key='current_files')
old_cur_data[each_dir] = old_cur_d
self.all_files = []
com_files = read_pickle(os.path.join(com_dir, SyncCompareFile), key='current_files')
com_files_bak = copy.deepcopy(com_files)
com_files_pure = replace_set(com_files_bak, com_dir + os.sep, '')
for u_dir in usb_dir_bak:
u_files = read_pickle(os.path.join(u_dir, SyncCompareFile), key='current_files')
u_del_files = old_cur_data.get(u_dir, set()) - u_files
#deleted computer files
u_del_files_bak = copy.deepcopy(u_del_files)
u_del_files_pure = replace_set(u_del_files_bak, u_dir + os.sep, '')
c_del_files = old_cur_data.get(com_dir, set()) - com_files
#delted usb files
c_del_files_bak = copy.deepcopy(c_del_files)
c_del_files_pure = replace_set(c_del_files_bak, com_dir + os.sep, '')
u_files_bak = copy.deepcopy(u_files)
u_files_pure = replace_set(u_files_bak, u_dir + os.sep, '')
diff_f = com_files_pure ^ u_files_pure
# difference set
#delete computer file
while True:
e_u_del_file = u_del_files_pure.pop()
f_n = os.path.join(com_dir, e_u_del_file)
move_file(f_n)
except FileNotFoundError:
diff_f.remove(e_u_del_file)
except KeyError:
#delete usb file
while True:
e_c_del_file = c_del_files_pure.pop()
f_n = os.path.join(u_dir, e_c_del_file)
move_file(f_n)
except FileNotFoundError:
diff_f.remove(e_c_del_file)
except KeyError:
#process new add file
while True:
e_dif_d = diff_f.pop()
abs_c_f_diff = os.path.join(com_dir, e_dif_d)
abs_u_f_diff = os.path.join(u_dir, e_dif_d)
if not os.path.exists(abs_c_f_diff):
copy_file(org_path=abs_u_f_diff, targ_p=abs_c_f_diff)
elif not os.path.exists(abs_u_f_diff):
copy_file(org_path=abs_c_f_diff, targ_p=abs_u_f_diff)
except KeyError:
#compare exists file and new will cover olders
comm_set = com_files_pure & u_files_pure
while True:
e_com_d = comm_set.pop()
abs_c_f_com = os.path.join(com_dir, e_com_d)
abs_u_f_com = os.path.join(u_dir, e_com_d)
compare_file(abs_c_f_com, abs_u_f_com)
except KeyError:
breakif __name__ == '__main__':
print('='*78)
print('==如果看到提示信息,请按照提示信息操作后,并关闭这个命令窗口然后再次双击执行==')
print('='*78)
except Exception:
print('程序运行出现了错误,很可能是因为 SyncCompareFile 这个文件被删除,请不要删除这个文件\n现在再次执行就可以了')
time.sleep(100)
print('程序执行完成!')
time.sleep(100)
阅读(...) 评论()

我要回帖

更多关于 怎么进入u盘启动界面 的文章

 

随机推荐