Board logo

标题: 自动生成虚拟u盘2.文件就会保存到这个虚拟u盘,虚拟u盘数据悬赏 2000,网盘里面, [打印本页]

作者: edisonma    时间: 2020-12-10 09:16     标题: 自动生成虚拟u盘2.文件就会保存到这个虚拟u盘,虚拟u盘数据悬赏 2000,网盘里面,

1.现在想保存到网络共享盘符里面,现在想的方案是1.电脑是XP系统,欺骗系统已经插入u盘,自动生成虚拟u盘2.文件就会保存到这个虚拟u盘,虚拟u盘数据再自动复制到网盘里面,网盘里面复制的每天自动建一个日期命名的文件夹保存,价格可以谈, 我 qq:1344746759
作者: edisonma    时间: 2020-12-10 09:38

如果批处理做不到生成虚拟U盘, 那 写一段自动负责本地盘文件(这个盘会实时新数据的),这个数据能定时拷贝到网络盘符里面,因为本地盘空间很快就满了,拷贝完之后,本地完了的数据清除掉,本地盘会继续新数据写入的,网络盘里面的命名每天按日期生成一个文件夹
作者: Batcher    时间: 2020-12-10 10:07

回复 1# edisonma


    你说的【网盘】是指类似百度网盘?还是通过映射网络驱动器把远程服务器上的某个盘符映射到本地,比如Z:\盘?
作者: edisonma    时间: 2020-12-10 10:08

不是网盘,我说的网盘是网络里面的另外一台电脑
作者: edisonma    时间: 2020-12-10 10:09

回复 3# Batcher


    是的,是你说的网络映射 比如 z盘
作者: Batcher    时间: 2020-12-10 10:20

回复 1# edisonma
  1. @echo off
  2. REM 设置网络盘符
  3. set "NetDrive=Z"
  4. echo 获取当前系统日期(兼容不同的日期格式)
  5. >"%temp%\DateCalculate.vbs" echo dt=date()
  6. >>"%temp%\DateCalculate.vbs" echo s=right(year(dt),4) ^& "-" ^& right("0" ^& month(dt),2) ^& "-" ^& right("0" ^& day(dt),2)
  7. >>"%temp%\DateCalculate.vbs" echo wscript.echo s
  8. for /f %%a in ('cscript /nologo "%temp%\DateCalculate.vbs"') do (
  9.     set Today=%%a
  10. )
  11. echo %Today%
  12. echo 创建文件夹
  13. md "%NetDrive%:\%Today%"
复制代码
先试试这样能否成功创建当天的文件夹?
作者: zaqmlp    时间: 2020-12-10 11:54

  1. @echo off
  2. set "sourcepath=C:\xxx\test"
  3. set "oldfolder=U:"
  4. set "newfolder=Z:"
  5. if not exist "%sourcepath%" md "%sourcepath%"
  6. if not exist %oldfolder% (subst %oldfolder% "%sourcepath%")
  7. >"%tmp%\v.v" echo;d=date:WSH.echo right(Year(d),4) ^& right("0" ^& Month(d),2) ^& right("0" ^& Day(d),2)
  8. :loop
  9. for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\v.v"') do set "today=%%a"
  10. if not exist "%newfolder%\%today%" md "%newfolder%\%today%"
  11. cls&echo;Monitor……
  12. for /f "delims=" %%a in ('dir /a-d/b/s "%oldfolder%\"') do (
  13.     set "file=%%a"
  14.     set "oldpath=%%~dpa"
  15.     setlocal enabledelayedexpansion
  16.     set "newpath=%newfolder%\%today%!oldpath:%oldfolder%=!"
  17.     if not exist "!newpath!" md "!newpath!"
  18.     echo;"!file!" --^> "!newpath!"
  19.     copy /y "!file!" "!newpath!"
  20.     del /a /f /q "!file!"
  21.     endlocal
  22. )
  23. rem rd /s /q "%oldfolder%\"
  24. >nul ping /n 2 0
  25. goto loop
复制代码

作者: edisonma    时间: 2020-12-10 12:00

回复 7# zaqmlp


   不好意思,我没有表达清楚,我说的U盘,不是盘符,移动硬盘的u盘
作者: zaqmlp    时间: 2020-12-10 12:19

回复 8# edisonma
代码会将C:\xxx\test虚拟成U盘
作者: edisonma    时间: 2020-12-10 12:32

回复 9# zaqmlp


    好,我加你qq,详聊




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2