
【已解決】BAT提取倒數(shù)第一個(gè)文本的代碼出錯(cuò)為何最后由 思想之翼 于 -9-15 18:46問題1:
- @echo off
- for /f skip=1 delims= %%i in ('dir /b /a-d /o-n /s d:文本文本101lishi*.txt') do (
- copy %%i d:文本提取101.txt
- goto :eof
- )
nclick="copycode($('code0'));">復(fù)制代碼
上述代碼為提取d:文本文本101lishi內(nèi)倒數(shù)第二個(gè)文本的數(shù)據(jù)。欲提取倒數(shù)第一個(gè)文本的數(shù)據(jù),將skip=1改為skip=0,出錯(cuò)。為何?問題2:@echo offfor /f skip=1 delims= %%i in ('dir /b /a-d /o-n /s d:文本文本101lishi*.txt') do (copy %%i d:文本提取101.txtgoto :eof)@echo offfor /f skip=1 delims= %%i in ('dir /b /a-d /o-n /s d:文本文本102lishi*.txt') do (copy %%i d:文本提取102.txtgoto :eof)......@echo offfor /f skip=1 delims= %%i in ('dir /b /a-d /o-n /s d:文本文本1210lishi*.txt') do (copy %%i d:文本提取1210.txtgoto :eof)欲將上述210個(gè)類似的代碼,合而為一,下述代碼出錯(cuò)。為何?
- @echo off&setlocal enabledelayedexpansion
- for /l %%x in (1001,1,1210) do (
- set y=%%x
- for /f skip=1 delims= %%i in ('dir /b /a-d /o-n /s d:文本文本1!y:~1!lishi*.txt') do (
- copy %%i d:文本提取1!y:~1!.txt
- goto :eof
- )
- )
- exit
nclick="copycode($('code1'));">復(fù)制代碼