系统地剪切板是在内存开辟的一块动态空间,用来完成复制、粘贴 *** 作。除此之外,有很多程序也经常借用系统的剪切板来完成特定的任务。
1、选中文件,按键盘上的ctrl+c复制,然后打开目标文件夹,按ctrl+v粘贴2、选中文件,右键单击、d出右键菜单,左键点一下“复制”;转到目标文件夹,空白处右键单击,左键点一下“粘贴”
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312,跟要处理的多个文件放一起双击运行<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 将当前目录里多个以数字命名的txt文本文件中名称数值最小的10个,分别剪切/移动到10个不同的指定文件夹里并重命名为统一指定名称
set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "self=%~f0"
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo%#% +%$%%$%/%_% %z%
pause
exit
#>
$newname="AA.txt"
$folders=@"
C:\a\文件夹1
C:\b\文件夹2
C:\c\文件夹3
C:\d\文件夹4
C:\e\文件夹5
D:\ff\文件夹6
D:\gg\文件夹7
D:\hh\文件夹8
D:\ii\文件夹9
D:\jj\文件夹10
"@
$b=[Convert]::FromBase64String("IC0tPiA=")
$c=[Text.Encoding]::Default.GetString($b)
$self=get-item -literal $env:self
$current=$self.Directory.FullName.trimend('\')
$arr=$folders.trim("`r`n") -split '[\r\n]+'
$files=@(dir -literal $current|?{($_.Name -match '^\d+\.txt$') -and ($_ -is [System.IO.FileInfo])}|sort {[int64]$_.BaseName})
if($files.length -ge 1){
for($i=0$i -lt $arr.length$i++){
if($i -lt $files.length){
if(-not (test-path -literal $arr[$i])){
try{[void][IO.Directory]::CreateDirectory($arr[$i])}catch{}
}
$files[$i].FullName+$c+$arr[$i].trimend('\')+'\'+$newname
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)