设想,能不能完成以下工作?
pause 3<&0
set p=<&3
或
pause 2>file 3<&0
pause 3<&0
set p=<&3
或
pause 2>file 3<&0
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
rem 定义句柄4输入
4<file.txt
rem 定义句柄4输出
4>file.txt
4<file.txt 0<&4
4>file.txt 1>&4
4>file.txt 2>&4
:sub1
echo d 1>nul 3>nul
::随意执行命令
echo d 1>con 4>con
::恢复正常
:sub2
find "." d 2>nul 3>nul
::随意执行命令
find "." d 2>con 5>con
@echo off 2>nul 3>log.txt
find "." dd
as
echo a
echo b 1<&2
pause
Originally posted by rubik at 2007-1-19 11:12 PM:
windows 目录中有个微软自带的批处理,只有一句话:
If Not Exist %1 Copy Nul: %1 > Nul: 2>&1
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 2>con 4>con ;er=&2 ;co=&5
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 4>nul 1>&4 ;er=&4 ;co=&5
d 2>con 4>con ;er=&2 ;co=&5
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 4>nul ;er=&4 ;co=&5
d 5>nul ;er=&4 ;co=&5
d 2>con 4>con ;er=&2 ;co=&5
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 4>nul ;er=&4 ;co=&5
d 5>nul ;er=&4 ;co=&5
d 2>nul 4>nul ;er=&5 ;co=&6
d 2>con 5>con ;er=&2 ;co=&6
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 4>nul ;er=&4 ;co=&5
d 2>nul 4>nul ;er=&5 ;co=&6
d 2>nul 5>nul ;er=&6 ;co=&7
d 2>con 6>con ;er=&2 ;co=&7
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 2>nul 3>nul ;er=&4 ;co=&5
d 2>nul 3>nul ;er=&4 ;co=&5
d 2>con 4>con ;er=&2 ;co=&5
cmd ;er=&2 ;co=&3
d 2>nul 3>nul ;er=&4 ;co=&5
d 2>nul 4>nul ;er=&5 ;co=&6
d 2>nul 4>nul ;er=&5 ;co=&6
d 2>nul 4>nul ;er=&5 ;co=&6
d 2>con 5>con ;er=&2 ;co=&6
cmd ;ou=&1 ;co=&3
d 1>nul 3>nul ;ou=&4 ;co=&5
d 1>nul 4>nul ;ou=&5 ;co=&6
d 1>nul 5>nul ;ou=&6 ;co=&7
d 1>nul 6>nul ;ou=&7 ;co=&8
d 1>nul 7>nul ;ou=&8 ;co=&9
d 1>nul 8>nul ;ou=&9 ;co=&?
d 1>nul 9>nul ;ou=&? ;co=&?
cmd ;ou=&1 ;co=&3
d 1>nul 3>nul ;ou=&4 ;co=&5
d 1>con 4>con ;ou=&1 ;co=&5
d 1>nul 5>nul ;ou=&6 ;co=&7
d 1>con 6>con ;ou=&1 ;co=&7
d 1>nul 7>nul ;ou=&8 ;co=&9