Can the following work be completed?
pause 3<&0
set p=<&3
or
pause 2>file 3<&0
pause 3<&0
set p=<&3
or
pause 2>file 3<&0
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!
rem Define handle 4 input
4<file.txt
rem Define handle 4 output
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
:: Arbitrary execution of commands
echo d 1>con 4>con
:: Restore normal
:sub2
find "." d 2>nul 3>nul
:: Arbitrary execution of commands
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:
There is a batch script built into Windows in the Windows directory, with only one line:
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