标题: [文本处理] 【已解决】BAT批处理如何指定文件夹的路径? [打印本页]
作者: 思想之翼 时间: 2014-6-17 21:24 标题: 【已解决】BAT批处理如何指定文件夹的路径?
本帖最后由 思想之翼 于 2014-6-18 14:46 编辑
下述代码放置于C盘的名为“数据”的文件夹内,用于合并其中的10个txt文本。
若该代码不放置于C盘的名为“数据”的文件夹内,下述代码如何指定路径 C:/数据/- @echo off&setlocal enabledelayedexpansion
- set 文件数=10
- for /l %%a in (1,1,%文件数%) do (
- for /f "delims=" %%i in (%%a.txt) do (
- set /a n+=1
- for %%a in (!n!) do set "#%%a=!#%%a! %%i"
- )
- set /a m=n,n=0
- )
- (for /l %%a in (1,1,%m%) do echo,!#%%a:~1!)>C:/数据2/all.txt
复制代码
作者: DAIC 时间: 2014-6-17 22:28
- @echo off&setlocal enabledelayedexpansion
- set 文件数=10
- for /l %%a in (1,1,%文件数%) do (
- for /f "delims=" %%i in (C:/数据/%%a.txt) do (
- set /a n+=1
- for %%a in (!n!) do set "#%%a=!#%%a! %%i"
- )
- set /a m=n,n=0
- )
- (for /l %%a in (1,1,%m%) do echo,!#%%a:~1!)>C:/数据2/all.txt
复制代码
作者: 思想之翼 时间: 2014-6-18 18:09
本帖最后由 思想之翼 于 2014-6-18 23:19 编辑
回复 2# DAIC
谢谢您的帮助!
@echo off
for /f %%i in ('dir /b c:\数据\001\*.txt') do (type %%i>>c:\数据2\1.txt)
exit
或者
@echo off
set "mulu=c:\数据"
for /f %%i in ('dir /b “%mulu%\” *.txt') do (type %%i>>c:\数据2\1.txt)
exit
烦请您不吝指教。
作者: DAIC 时间: 2014-6-19 00:56
回复 3# 思想之翼
有什么问题吗?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |