标题: [文件操作] 求助批处理获取文件名处理后复制到指定目录 [打印本页]
作者: iii888iii 时间: 2022-4-6 15:14 标题: 求助批处理获取文件名处理后复制到指定目录
求代码一段
感谢.
环境:d:\temp\ok 文件夹只有一个.xlsx格式文件.(其他格式文件忽略)
案例:
--------------------------------提取这个区段,删除[]中间忽略的部分所有字符------------------------------
中文英文_中文英文数字_2011年04月18日01时45分_中文英文a_中文英文b_663793_180403_298[忽略].xlsx
(换一个说法:获取.xlsx格式的文件名,删除"忽略",删除.xlsx格式后缀.)
处理后的结果:
中文英文_中文英文数字_2011年04月18日01时45分_中文英文a_中文英文b_663793_180403_298[]
逻辑功能;
赋值
set name=处理后的结果
xcopy /s /q /f d:\temp\ok "z:\2次分析完成\name"
作者: went 时间: 2022-4-6 20:00
test.bat- @echo off & cd /d "%~dp0"
- setlocal enabledelayedexpansion
- for /f "delims=[" %%i in ('dir /b *[*].xlsx') do (
- set "name=%%i[]"
- xcopy /s /q /f d:\temp\ok "z:\2次分析完成\!name!"
- )
- pause&exit
复制代码
作者: Batcher 时间: 2022-4-6 20:11
回复 1# iii888iii - @echo off
- cd /d "%~dp0"
- for /f "delims=[" %%i in ('dir /b /a-d *[*].xlsx') do (
- set "name=%%i[]%%~xi"
- )
- xcopy /s /q /f "D:\temp\ok" "Z:\2次分析完成\%name%"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |