1294 / 466 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
1

Почему команда «dir>test.txt» работает, а команда «ftp /?>test.txt» — нет?

31.10.2015, 17:34. Показов 1679. Ответов 12
Метки нет (Все метки)

Пробовала без пробелов, что тут еще можно попробовать непонятно
Выводит в окно командной строки. Как исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2015, 17:34
Ответы с готовыми решениями:

Почему не работает команда DIR
написал батник, чтоб вывести список файлов в котором встречается строка, но список почему то не...

Почему команда NET VIEW показывает только подключенные к сети компьютеры, а телефоны — нет?
Есть такая команда net view .Показывает сетевое окружение.Почему это команда показывает только...

Команда DIR /OA
ОС MS DOS 7.0. Справка по команде Dir с параметром /ОА гласит: Проэкспериментировал. Вызвал...

Команда dir, как вывести файлы
Есть корневая папка допустим С:\test, со множеством подкаталогов, необходимо в командной строке...

12
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
31.10.2015, 17:39 2
Лучший ответ Сообщение было отмечено MayaNash как решение

Решение

Windows Batch file
ftp /? 2>> test.txt
1
1294 / 466 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
31.10.2015, 17:42  [ТС] 3
vavun, благодарю
А что именно означает 2?
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
31.10.2015, 17:48 4
Керра, это номер потока грубо говоря.

В случае с ftp он почему то завершается с кодом 2. (обычно этот код бывает при ошибке выполнения)

Для сравнения

Windows Batch file
1
2
3
4
5
>nul dir
echo %ERRORLEVEL%
 
2>nul FTP /?
echo %ERRORLEVEL%
В первом случае %ERRORLEVEL% == 0, значит перенаправление вывода происходит просто >

Во втором случае %ERRORLEVEL% == 2, потому перенаправление вывода 2>
1
1294 / 466 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
31.10.2015, 17:59  [ТС] 5
vavun, а вы случайно не знаете почему не доступна команда tftp? В справке написано что она доступна только если в качестве компонента используется TCP/IP, у меня естественно используется, но таки недоступна
И так же с lpr, rcp, rexec, rsh, telnet, lpq
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
31.10.2015, 18:03 6
Керра, telnet в компонентах windows включен ?

Добавлено через 1 минуту
И, собсно, сам TFTP там же
1
1294 / 466 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
31.10.2015, 19:11  [ТС] 7
Теперь не работают только lpr, rcp, rexec, rsh и lpq
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
31.10.2015, 19:14 8
Керра, а где это все требуется, если не секрет ?
0
1294 / 466 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
31.10.2015, 19:17  [ТС] 9
лабораторная по сетям "исследование сети при помощи утилит tcp/ip"
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
31.10.2015, 19:24 10
Керра, часть можно включить в "службы печати и документов"
lpq.exe и lpr.exe нашлись имено там.

По поводу rcp.exe, rexec.exe и rsh.exe
http://stackoverflow.com/quest... -windows-7
https://technet.microsoft.com/... 90989.aspx

лабораторка заточена под Win XP короче говоря
1
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
31.10.2015, 19:38 11
Лучший ответ Сообщение было отмечено MayaNash как решение

Решение

Почему команда «dir>test.txt» работает, а команда «ftp /?>test.txt» — нет?


Проверил, все работает на семерке.
Вложения
Тип файла: zip XP_Files.zip (1.40 Мб, 4 просмотров)
1
1294 / 466 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
31.10.2015, 20:25  [ТС] 12
ооо спасибочки)
0
Эксперт WindowsАвтор FAQ
17675 / 7515 / 888
Регистрация: 25.12.2011
Сообщений: 11,288
Записей в блоге: 16
02.11.2015, 21:17 13
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Цитата Сообщение от vavun Посмотреть сообщение
В первом случае %ERRORLEVEL% == 0, значит перенаправление вывода происходит просто >
Во втором случае %ERRORLEVEL% == 2, потому перенаправление вывода 2>
Это неверное утверждение.

Номер потока вывода не имеет зависимости от кода возврата ошибки и наоборот.

Тот факт, что команда ftp /? перенаправляет информацию о справке в поток ошибок просто специфика этой конкретной утилиты. А то, что код возврата при этом = 2, просто случайно так совпало.

Добавлено через 1 минуту
Цитата Сообщение от Керра Посмотреть сообщение
А что именно означает 2?
StdErr - поток вывода ошибок. Номер 2.
StdOut - стандартный поток вывода. Номер 1. (по-умолчанию, если опустить цифру)
StdIn - поток ввода. Номер 0.
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2015, 21:17

Доступность каталога на сетевом устройстве. Команда dir
Вопрос в заголовке. Как с помощью команды dir проверить доступность каталога на сетевом устройстве?

Почему Windows считает BAT и Exe файлы - исполнимыми, а TXT нет
Добрый день. Объясните,почему Windows считает BAT и Exe файлы - исполнимыми,а TXT нет.

Команда для создания папки на FTP-сервере
на сервере имеется папка /public_html с помощью BAT команды нужно создать папку %username% (имя...

Не работает команда AT
Пытаюсь воспользоваться командой at, чтобы задать запуск своего .bat файла в определённое время, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.