Rush
Ну если не одно, так другое...
Ну если не одно, так другое...
Типа такого навернотак есть экзешник, которыё печатает длинное имя пути в stdout?
есть но он только печатает, а ничего с этой печатью сделать нельзя.значит он куда-то не туда печатает, если его вывод перенаправлениям не поддается.
ECHO OFF
COLOR 9F
CLS
CFOLDER.EXE /11111111111111111111/222222222222222222222222
ECHO.
ECHO %ERRORLEVEL%
FOR /f "delims=*" %%I IN ( 'cFOLDER.EXE' ) DO SET G=%%I
ECHO.
ECHO %G%
ECHO %G%>MMM.TXT
TYPE MMM.txt
ECHO OFF>"%G%\MY.TXT"
PAUSE
ECHO OFF
COLOR 9F
CLS
FOR /f "delims=*" %%I IN ( 'NONAME.EXE /C:\Temp' ) DO SET G=%%I
ECHO.
ECHO %G%
pause
.data
FileFilter db "All Files",0,"*.*",0
db "Text Files",0,"*.txt",0
db "Video Files",0,"*.avi;*.wmv;*.mkv;*.mpg;*.mpeg;*.mp4",0
db "Audio Files",0,"*.wav;*.mp3;*.flac;*.wma;*.ac3;*.ram;*.rm",0
db "Image Files",0,"*.iso;*.ima;*.img;*.imz;*.vdf;*.isz;*.bin;*.cue;*.nrg;*.mdf;*.mds;*.uif",0
db "Bitmap Files",0,"*.bmp;*.jpg;*.jpeg;*.png;*.gif;*.pcx;*.iff;*.psd;*.ras;*.rsb;*.sgi;*.tga;*.tiff",0
db "Archive Files",0,"*.zip;*.rar;*.gz;*.gzip;*.7z;*.cab;*.arj;*.jar",0
db 0
причем я до сих пор не понил как сей шедевр работает
2>nul
ECHO OFF
COLOR 9F
CLS
FOR /f "delims=*" %%I IN ( 'INPUTBOX.EXE /TITLE/SUBTITLE/300/250' ) DO SET G=%%I
ECHO %G%
pause
Добавлено:чего-то не пойму как от неё хоть что-то получить.
C-FOLDER.EXE 2,00 КБ (2 048 байт)
не консольная - значение только из потока можно получить
ECHO OFF
COLOR 9F
CLS
for /f %%i in ('fsutil fsinfo drives ^|more') do (
if exist %%iSTART.EXE echo %%iSTART.EXE
)
pause
в принципе можно во что угодно перекодировать.из ОЕМ уже поздно что-то перекодировать, если уникодное русское имя выдано программой в ОЕМ - оно в случае скобок и тире уже безнадежно испорчено, обратная перекодировка в 1251 произойдет неверно.
если не делать в оем то кодировка такая что невозможно русские буквы переделать в батнике уже никакужасы то какие. сказки то прекращай рассказывать.
на тебе без оем кодировки делай с ней все что хочешьоно без никакой кодировки - ничего никуда не выдает, а current.exe >file даже файл не создает.
Добавлено:ты файлик в предыдущем сообщении не тот приложил, или я что-то плохо вижу?
у меня и так выдает cFOLDER.exe>file
скачал тот который ты заказывал тоже выдает.ну так у меня тот current.exe >file не пишет ничего. вообще. почему-то.
у меня работает - это с нормальной кодировкойчто пробегавший ранее файлик, пишущий в ОЕМ, работает - никто не сомневается.
ECHO OFF
COLOR 9F
CLS
FOR /f "delims=*" %%I IN ( 'INBOX.EXE /Њ®© Ў в-ЁзҐЈ/‚ўҐ¤ЁвҐ жҐ-л - ЄҐдЁа/жҐ- ЄҐдЁа : /450/275' ) DO SET G=%%I
ECHO %G%
pause
у меня работает - это с нормальной кодировкойэто у тебя работает вовсе не тот файл, что ты выложил в конце предудущей страницы - тот каталог предлагает выбрать, а не файл.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
Предыдущая тема: XP не видит второй раздел на съемном USB-HDD