Ⅰ 把一个文件夹里的文件全部移动到另一个文件夹的bat命令
不清楚你的实际文件/情况,仅以问题中的样例/说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echooff&cd/d"%~dp0"
rem将一个文件夹里的所有文件移动到另一个文件夹里
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"oldfolder=D:xxx原文件夹"
set"newfolder=D:yyy新文件夹"
ifnotexist"%oldfolder%"(echo;"%oldfolder%"patherrorornotexist&pause&exit)
if"%oldfolder:~-1%"equ""set"oldfolder=%oldfolder:~,-1%"
if"%newfolder:~-1%"equ""set"newfolder=%newfolder:~,-1%"
robo"%oldfolder%""%newfolder%"/move/e
echo;%#%+%$%%$%/%_%%z%
pause
exit
Ⅱ 用bat移动文件到指定文件夹并打开指定文件夹目录
move "这里写你要移动的文件路径,不要删除这个双引号" E:图片保存”
start E:图片保存”
这是我本地随便写的一个
保存为.bat就可以了
Ⅲ 如果使用BAT批处理查询和移动文件
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将一个指定文件夹下的所有指定扩展名/后缀名的文件剪切/移动到另一个文件夹里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /r "D:" %%a in (*.jpg) do move "%%a" "E:\bak\"
echo;%#% +%$%%$%/%@% %z%
pause
exit
Ⅳ 如何用BAT命令批量移动文件到文件夹
COPY 名字*.* 路径(比如C:\新建文件夹)
Ⅳ 批量移动多个文件到多个文件夹的bat命令,详细如下:
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件和文件夹放一起双击运行
<#:
cls&echooff&cd/d"%~dp0"&modeconlines=5000
rem将当前目录里的多个mp4文件按照指定数量平分到多个不同文件夹里
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"current=%cd%"
echo;%#%+%$%%$%/%_%%z%
powershell-NoProfile-ExecutionPolicybypass"Get-Content-literal'%~f0'|Out-String|Invoke-Expression"
pause
exit
#>
$count=4;
$folder=@"
文件夹1
文件夹2
文件夹3
文件夹4
文件夹N
"@;
$codes=@'
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Runtime.InteropServices;
publicstaticclassExpDir
{
[DllImport("Shlwapi.dll",CharSet=CharSet.Unicode)]
(stringp1,stringp2);
publicstaticstring[]Sort(string[]f)
{
Array.Sort(f,StrCmpLogicalW);
returnf;
}
}
'@;
Add-Type-TypeDefinition$codes;
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$arr=$folder.trim()-split'[ ]+';
$current=$env:current;
$files=@(dir-literal$current|?{(@('.mp4')-contains$_.Extension)-and($_-is[System.IO.FileInfo])});
if($files.length-ge1){
$n=0;
$brr=[ExpDir]::Sort($files);
for($i=0;$i-lt$brr.count;$i++){
if($n-lt$arr.length){
$fd=$arr[$n].trim();
$newfolder=$current+''+$fd;
$oldfile=$current+''+$brr[$i];
$newfile=$newfolder+''+$brr[$i];
write-host($brr[$i]+$c+$fd);
}
if((($i+1)%$count)-eq0){$n++;}
}
}
Ⅵ bat移动文件到指定文件夹并打开指定文件夹目录
可以。假设文件1.txt在C盘根目录下,最直白的代码如下。@echo offmd D:\ABCmove C:\1.txt D:\ABC\start "D:\ABC\"
或start explorer.exe "D:\ABC\测试\。"
Ⅶ 如何用批处理,bat,把文件移入指定文件夹
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b/a-d *.txt') do (
set s=%%i
set s=!s:~14,11!
(for /f "tokens=*" %%j in ('dir/b/ad "*!s!*"') do (
set t=%%j
set t=!t:~8,11!
echo !s! !t!
if "!s!"=="!t!" move "%%i" "%%j"))2> nul)
Ⅷ 您好,我想请教一下关于.bat移动指定清单的文件夹及文件的问题
列表文件和脚本文件的编码务必设为ANSI,否则会因为编码问题,导致执行时显示为乱码,然后就会出现中文字符的文件夹不能处理了。
Ⅸ bat 移动文件夹
move
C:\Documents
and
Settings\XXX\My
Documents
E:\我的文档
BAT的命令是基于DOS的,而DOS下的文件名要变成8.3格式,文件名中不能有空格,有空格便会认为是另一个参数了。
好像是因为MOVE是移动文件的命令,不能移动文件夹。
你可以:
move
C:\Docume~1\xxx\mydocu~1\*.*
E:\我的文档\*.*
这里的*.*代表所有文件,不过你要先在E盘建好“我的文档”的文件夹。
Ⅹ 第16期:如何批量复制/移动文件
实际工作中,有时候会遇到需要把不同的文件放到不同的文件夹中,以便我们对不同分支机构的文件进行分发。若一个个复制/剪切文件,不仅效率低下,而且也容易出错。本期在上期的基础上,分享批量复制/移动文件的操作方法。
在15期中,我们已经新建了文件夹和工作簿。现在我们需要把不同的工作簿复制/移动到相应的文件夹中。具体步骤如下:
为了后续操作方便,我们把首先新建一个文件夹用于存放复制的工作簿。
步骤1:提取工作簿名称。新建文本文档,输入:dir>提取名称.txt,保存后修改后缀为“.bat”,双击;
步骤2:复制生成的“提取名称”文本的内容至Excel表中,然后删除不需要的信息;
步骤3:数据-分列-点击完成,只保留工作簿名称所在列,删除其他列;
步骤4:复制一列,再次分列-分隔符号-其他-输入“.”,点击完成,得到文件夹名称列(为操作方便,这里工作簿名称和文件夹名称一致;若不一致,采用上述步骤提取);
步骤5:输入="move "&A1&""&B1
公式:="move "&A1&" "&B1
="move-"&文件名&" -"&文件夹名,“—”部分为空格。若复制工作簿至相应的文件夹,move换成x(复制)。
步骤6:复制公式列至新建的文本文档,保存,修改后缀为“.bat”,双击完成。
注意:以上所有文件均需在同一文件夹下。