本帖最后由 pcl_test 于 2016-7-16 15:05 编辑
我想在600050.txt文件中筛选出字符串,想利用find显示出来的set定义在一个变量上。
我知道for可以做到- @echo off
- setlocal enabledelayedexpansion
- (sort 600050.txt | find "☆曾用名")>%temp%/1.txt
- for /f "delims=" %%i in (%temp%/1.txt) do set a=%%i
- echo !a:~0,-5!
复制代码 如果不用for命令能不能直接set定义- @echo off
- setlocal enabledelayedexpansion
- sort 600050.txt | find "☆曾用名" |set /p a=
- echo !a:~0,-5!
复制代码 上面这段代码有问题,小弟实在是想不出来了。 想求各位帮忙想想。 |