1. 首页 > 科技

怎么用bat复制指定的一个文件到指定文件夹,并重命名? bat批处理命令复制文件

怎么用bat复制指定的一个文件到指定文件夹,并重命名?bat批处理命令复制文件

bat复制文件夹下的文件并为文件重命名的问题

正主来也。

首先先唠叨一句,俗话说,天下文章一大抄。抄袭他人内容,我不反对,这可以说明被抄袭者的内容还是有一定知名度的(呵呵,自恋一下)。但麻烦某些人,如果您回答的内容不是自己的擅长领域,那么就不要瞎抄袭,否则就是在误导他人。

比如此问题的题主,明明问的是关于拷贝文件并重命名的问题,某些人却抄袭了一个创建快捷方式的答案,这抄的也太没水准了。美其名曰还是行家用户呢,简直就是混的。会被别人笑话的。

好了,言归正传。正式答题。

@echo off & title 拷贝文件并重命名 By 依梦琴瑶

::预设文件最终保存的主目录,末尾无需添加斜杆

set Sav=E:

set "Src=%~1"

if not defined Src (

    echo, & echo 请拖动文件夹到脚本文件上,来激活脚本。

    echo, & pause & exit

)

dir /ad "%Src%" >nul 2>nul || (

    echo, & echo 您拖动的不是文件夹,请重新操作。

    echo, & pause & exit

)

cd /d "%Src%"

for /r %%a in (*.mp4) do (

    set "FP=%%~dpa"

    call :DoCopy "%%FP:~,-1%%" "%%~a"

)

pause

exit

:DoCopy

for %%i in ("%~1") do set "Name=%%~nxi"

for %%i in ("%Src%") do call set "NFP=%Sav%\%%~nxi\%%FP:%Src%\=%%"

echo f|xcopy "%~2" "%NFP%%Name%%~nx2"

goto :eof代码已经过测试,虽然在我的电脑上测试通过,但您正式使用前,请先找一些不重要的文件进行测试一下,以免重要文件丢失。

BAT命令 把一个 文件 复制到 指定的 文件夹中

一、BAT命令把一个文件复制到指定的文件夹的方法是

1、在电脑上新建一个文件夹,再建一个“TXT”文件,并命名、

2、把文件的后缀名改为“.bat”。

3、打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。

4、第二行输入“pause”

5、保存后关闭,双击文件弹出“DOS”界面

6、可看到C盘下已经复制了一个文件。

二、BAT命令就是批处理命令。批处理文件是无格式的文本文件,它包含一条或多条命令。它

的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,

系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

bat复制文件夹到另一个文件夹 并以时间命名

********************START*******************************

@echo off

setlocal enabledelayedexpansion

rem set parameter here

rem dirCopy: 0-file copy, 1-directory copy

set sourcePath=C:\Test\source

set targetPath=C:\Test\target

set fileList=list.txt

set dirCopy=1

set /a copyCount=0

dir /s /b !sourcePath!>filelist.txt

if !dirCopy! equ 0 (

goto FILE_COPY

)else (

goto DIR_COPY

)

:DIR_COPY

for /f "delims=" %%i in (!fileList!) do (

find "%%i" filelist.txt > findfile.txt

if !errorlevel! equ 0 (

for /f "skip=2 delims=" %%j in (findfile.txt) do (

set tPath=%%~fj

set tPath=!tPath:%sourcePath%=!

echo f | xcopy /y %%j !targetPath!!tPath!>nul

set /a copyCount+=1

)

)else (

echo can't find file %%i

)

)

goto END

:FILE_COPY

for /f "delims=" %%i in (!fileList!) do (

find "%%i" filelist.txt > findfile.txt

if !errorlevel! equ 0 (

for /f "skip=2 delims=" %%j in (findfile.txt) do (

copy /y %%j !targetPath!\%%i>nul

set /a copyCount+=1

)

)else (

echo can't find file %%i

)

)

goto END

:END

del filelist.txt

del findfile.txt

echo ************************************

echo copy file success: !copyCount!

pause

********************END*******************************

sourcePath是查找的文件夹,targetPath是目标文件夹,dirCopy表示是只复制文件(值为0)还是带目录复制(值为1),fileList是所有的待查找文件列表,是一个文本文件,格式如下:

光辉岁月.txt江南.txt123.mp3

执行完毕后会得到类似的结果,找不到的文件给出文件名,然后给出复制了多少个文件的结果:

windows系统 如何在命令窗口将一个文件复制到指定文件夹下并更名?

文件或文件夹的移动(复制):

右键单击文件或文件夹--在弹出菜单中左键单击剪切(复制)--打开要移动(复制)到的目标地--右键单击--在弹出菜单中左键单击粘贴 完成,

查找:

1.开始菜单--搜索--输入你要找的文件名--立即搜索

2.打开任意一个文件夹--单击搜索--输入你要找的文件名--立即搜索

在屏幕右下角双击音量图标(小喇叭)--在窗口中但单击“选项”--属性--在“显示下列音量控制”中选中“麦克风”--确定--这是你会看见在“音量控制”窗口中有麦克风选项,可以调节麦克风音量。