批处理是一种简化的脚本语言,使用起来非常方便,但新手朋友在实际编写中难免会遇到一些问题。今天借用前不久朋友遇到的问题来举个例子吧:如何用批处理实现将很多文档拖到一个exe程序中,然后再在exe程序里转换输出。 代码如下:
@echo off
setlocal enabledelayedexpansion
for /f %%i in (S.txt) do (
set /S n+=1
set #!n!=%%i)
for /l %%i in (1,1,%n%) do (
for /f %%k in ('set #^|find /c /v ".*"') do set l=%%k
set /S r=!random! %% !l! +1
for /f "tokens=1-3 delims=:=" %%k in ('set #^|findstr /n .*') do (
if "%%k%"=="!r!" (
set/S m+=1
set _!m!=%%m
set %%l=)))
(for /l %%i in (1,3,%n%) do (
set /S l=%%i+1
set /S m=%%i+2
call echo !_%%i!_%%_!l!%%_%%_!m!%%
))>T.txt
type T.txt