Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 1862|回复: 34

[求助] 这里人多,借地儿,再次求助,如违规,请暂留1-2天。。。(2) [复制链接]

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
1940
PB币
2429
贡献
0
技术
64
活跃
1518
发表于 2020-11-4 13:18:40 |显示全部楼层


求大神帮忙写一个  bat


功能:
将指定的文件夹(例如d: \大 小 ,包括其下子文件夹) 中所有当日修改过的文件(不用考虑文件重名)全部拷贝到另一个指定的文件夹(例如 d:\多 少 )中。。。


注意:这个指定的文件夹 d: \大 小   d:\多 少  两个汉字之间有空格。。。


首先感谢。。





Rank: 7Rank: 7Rank: 7

UID
670685
帖子
1421
PB币
1255
贡献
0
技术
0
活跃
1720
发表于 2020-11-4 13:21:50 |显示全部楼层
给你点思路
https://www.jb51.net/article/48949.htm

Rank: 7Rank: 7Rank: 7

UID
552784
帖子
1573
PB币
3820
贡献
0
技术
12
活跃
2071
发表于 2020-11-4 13:39:31 |显示全部楼层
Allway Sync Pro 18.7.11 x64  单文件绿色版  似乎可以吧。

Rank: 2Rank: 2

UID
794912
帖子
421
PB币
391
贡献
0
技术
8
活跃
406
发表于 2020-11-4 15:20:59 |显示全部楼层






@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION

SET "TP=d:\大              小\天天 吃饭"
xcopy "%~dp0*" "%TP%\" /T /E /Y
FOR /F "DELIMS=" %%Y IN ('DIR .\ /S /B /A:-D') DO (
        SET "A=%%~TY"
        IF "!A:~0,10!"=="%DATE:~0,10%" (SET "B=%%~DPY"
                SET "B=!B:%~DP0=%TP%\!"
                copy "%%Y" "!B!" /Y
        )
)

FOR /F "TOKENS=*" %%I IN ('DIR "%TP%" /S /B /AD^|SORT /R') DO RD "%%I" >NUL 2>NUL
PAUSE&EXIT




1

查看全部评分

Rank: 2Rank: 2

UID
2858426
帖子
418
PB币
452
贡献
0
技术
0
活跃
286
发表于 2020-11-4 16:03:22 |显示全部楼层
chiannet 发表于 2020-11-4 15:20



@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION

谢谢分享, 学习学习

Rank: 1

UID
4823944
帖子
119
PB币
83
贡献
0
技术
0
活跃
1133
发表于 2020-11-4 17:48:43 |显示全部楼层
闲着没事,用C#写了一个

Snipaste_2020-11-04_17-45-33.png


蓝奏云:https://samee.lanzous.com/iWxfSi1uqje

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
1940
PB币
2429
贡献
0
技术
64
活跃
1518
发表于 2020-11-4 19:57:14 |显示全部楼层
chiannet 发表于 2020-11-4 15:20



@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION

大神解释一下目标文件夹在哪啊 ??

Rank: 1

UID
4860933
帖子
10
PB币
12
贡献
0
技术
0
活跃
15
发表于 2020-11-4 20:11:00 来自手机 |显示全部楼层
有现成的,文件转移

Rank: 5Rank: 5Rank: 5

UID
823965
帖子
521
PB币
717
贡献
0
技术
0
活跃
455
发表于 2020-11-4 21:11:25 |显示全部楼层
这样也可以啊!!

Rank: 2Rank: 2

UID
794912
帖子
421
PB币
391
贡献
0
技术
8
活跃
406
发表于 2020-11-4 21:12:39 来自手机 |显示全部楼层
gshwlj 发表于 2020-11-4 19:57
大神解释一下目标文件夹在哪啊 ??

从当前目录及子目录找到今日修改的文件复制到到"d:\大
         小\天天   吃饭\"下,保持相对目录结构。

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
1940
PB币
2429
贡献
0
技术
64
活跃
1518
发表于 2020-11-4 21:20:47 |显示全部楼层
chiannet 发表于 2020-11-4 21:12
从当前目录及子目录找到今日修改的文件复制到到"d:\大
         小\天天   吃饭\"下,保持相对目录结构 ...

实验了一下。。貌似没成功。。。。。

不管 bat 保存在哪??    希望将将指定的文件夹(例如d: \大 小 ,包括其下子文件夹) 中所有当日修改过的文件(不用考虑文件重名)全部拷贝到另一个指定的文件夹(例如 d:\多 少 )中(保持不不保持目录结构都行。。。。。。。。。。。。。

Rank: 5Rank: 5Rank: 5

UID
651997
帖子
1099
PB币
537
贡献
0
技术
0
活跃
1748
发表于 2020-11-4 21:23:41 |显示全部楼层
学习了,谢谢分享

Rank: 5Rank: 5Rank: 5

UID
3050007
帖子
525
PB币
690
贡献
0
技术
0
活跃
1532
发表于 2020-11-4 21:47:09 |显示全部楼层
本帖最后由 lps4290 于 2020-11-4 23:31 编辑

@echo off

REM 如果要将 “d:\大 小” 中文件复制到 “d:\多 少” 目录中,如下修改值:
set sourcedir=d:\大 小
set targetdir=d:\多 少

REM 指定天数,比如,3天内修改设为3,当天修改则设1
set days=1

if not "%~1"=="" set sourcedir=%~1

if exist "%sourcedir%\" (
pushd "%sourcedir%"
forfiles /s /m *.* /d -%days% /c "cmd /c dir /b /s @path">%windir%\temp\donotcopy.list
for /f "tokens=*" %%i in ('dir /b /s /a-d') do echo d|xcopy /d /y "%%i" "%targetdir%" /exclude:%windir%\temp\donotcopy.list
)

:end


说明:1、注意注意注意:必须以ANSI编码保存;
2、目前是将源文件夹(含子目录)中的文件(不含隐藏文件)复制到目标文件夹下,不分目录,新修改的同名文
      件会覆盖旧文件,如果需要按照原来目录结构复制,且要复制隐藏文件,改xcopy参数即可。
3、脚本可以放在任意位置。源文件夹、目标文件夹可设固定然后双击运行;
4、也可将任何一个源文件夹拖到此脚本图标运行,但目标文件夹targetdir=必须先设定好。


Rank: 1

UID
4823944
帖子
119
PB币
83
贡献
0
技术
0
活跃
1133
发表于 2020-11-4 22:14:30 |显示全部楼层
gshwlj 发表于 2020-11-4 21:20
实验了一下。。貌似没成功。。。。。

不管 bat 保存在哪??    希望将将指定的文件夹(例如d: \大 小 ...

你试一下我C#程序

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
1940
PB币
2429
贡献
0
技术
64
活跃
1518
发表于 2020-11-4 22:19:36 |显示全部楼层
lps4290 发表于 2020-11-4 21:47
@echo off

REM 如果要将 “d:\大 小” 中文件复制到 “d:\多 少” 目录中,如下修改值:

实验了一下。貌似源目录和目标目录。。都不能有汉字,,,如果有就不成功,如果无就ok。。。
测试系统  win7 ...

Rank: 7Rank: 7Rank: 7

UID
4578367
帖子
1968
PB币
5998
贡献
0
技术
0
活跃
1573
发表于 2020-11-4 22:20:19 |显示全部楼层
高手大神之人,大有所在

Rank: 2Rank: 2

UID
2979498
帖子
159
PB币
87
贡献
0
技术
0
活跃
188
发表于 2020-11-4 22:24:03 |显示全部楼层
开启文件备份不好么?增量备份,还有历史文件记录。

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
1940
PB币
2429
贡献
0
技术
64
活跃
1518
发表于 2020-11-4 22:31:05 |显示全部楼层
真的小白 发表于 2020-11-4 17:48
闲着没事,用C#写了一个

c#  的ok 。。但是。需要交互。。不能添加计划任务啊。。

Rank: 1

UID
4823944
帖子
119
PB币
83
贡献
0
技术
0
活跃
1133
发表于 2020-11-4 22:35:44 |显示全部楼层
gshwlj 发表于 2020-11-4 22:31
c#  的ok 。。但是。需要交互。。不能添加计划任务啊。。

就是说你要写死 原文件夹 和 目标文件夹 ?

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
1940
PB币
2429
贡献
0
技术
64
活跃
1518
发表于 2020-11-4 22:38:24 |显示全部楼层
真的小白 发表于 2020-11-4 22:35
就是说你要写死 原文件夹 和 目标文件夹 ?

是的啊................但是用 exe 写死有点不方便举一反三....
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件