Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/259: Рейтинг темы: голосов - 259, средняя оценка - 4.57
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789

Что такое «.\NUL»? И почему это не работает?

12.04.2013, 20:07. Показов 55869. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Windows Batch file
1
IF NOT EXIST %work%\NUL MKDIR %work%
при запуске вот такой команды выходит диалоговое окно

Эти файлы нельзя открыть.

В чем может быть проблема, переменная %work% создана

Windows Batch file
1
set %work=%cd\windows7_x32
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2013, 20:07
Ответы с готовыми решениями:

Что это такое?
Здравствуйте форумчане! Я нашел своем компьютере вот такую вирусную программу, даже при полном удалении, это хрень опять же...

Что это такое VDI?
Доброго времени суток уважаемые. Подскажите, что же такое VDI? Может быть кто-то пользовался этим и из первых уст немного просветит? ...

Tasklist и taskkill. Объясните на пальцах, что это такое=)
Юзал справку, как-то непонятно там. Понял только, что tasklist служит для отображения процессов, а taskkill для прекращения.4 Не...

28
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
26.02.2016, 02:23
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Семёнычев Роман Посмотреть сообщение
проверил, работает. просто нул с двоеточием. просто для информации
Это такой синтаксис обращения к ДОС-устройствам, всяким там NUL, CON, LPT и пр. Можно ставить двоеточие, а можно и не ставить.
1
 Аватар для Семёнычев Роман
12 / 3 / 0
Регистрация: 04.05.2011
Сообщений: 17
04.03.2016, 07:38
Windows Batch file
1
set "work=cd\windows7_x32"
вот так правильнее будет
0
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 14
27.11.2018, 09:48
Dragokas, Помогите скрыт текст. "ошибка: не удается найти указанный раздел или параметр в реестре"
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
 
set aa=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\utorrent.exe\PerfOptions
set bb=PagePriority
 
For /F "tokens=2*" %%j In ('Reg Query "%aa%" /v "%bb%" ^| Find /I "%bb%"') Do Set type=%%j& Set val=%%k
if "%val%"=="0x0" echo no && goto next
if "%val%"=="0x1" echo ok && goto next
if errorlevel 0 echo error && goto next
:next
pause 2>nul 1>&2
0
55 / 5 / 3
Регистрация: 27.11.2018
Сообщений: 14
27.11.2018, 10:43
Попробуй указать команде find, тобы она не выводила сообщения в случае ошибки. >2 nul
Windows Batch file
1
('Reg Query "%aa%" /v "%bb%" ^| Find /I "%bb%">2 nul')
или может быть так

Windows Batch file
1
('Reg Query "%aa%" /v "%bb%">2 nul ^| Find /I "%bb%">2 nul')
0
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 14
27.11.2018, 11:57
batfile, Пробовал, окно сразу закрывается...
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
27.11.2018, 14:28
('2^>NUL reg
1
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 14
27.11.2018, 16:08
Цитата Сообщение от Dragokas Посмотреть сообщение
('2^>NUL reg
большое спасибо Работает
0
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 32
20.12.2018, 14:18
Если задача стоит именно проверить отсутствие каталога, то логичнее использовать символ точки. И кавычки не мешают и писать меньше.
Windows Batch file
1
if not exist "%work%\." md "%work%"
Если что, одна точка — сам каталог, две — вышестоящий, то есть будет так:
Windows Batch file
1
2
C:\Users\User>cd C:\Test\..
C:\>
0
1 / 1 / 0
Регистрация: 14.04.2015
Сообщений: 2
06.04.2020, 03:56
Цитата Сообщение от Семёнычев Роман Посмотреть сообщение
1
Code
1
_команда_ > nul:
проверил, работает. просто нул с двоеточием. просто для информации
В 1973 году, когда многие из читателей были ещё жидкими, Гэри Килдалл писал ОС CP/M. До появления IBM PC было ещё 8 лет. Система UNICS (в последствии UNIX) версии V (т. е. в том виде Юникса, как мы его понимаем ныне) появится тоже только в 1975.

Короче, в CP/M (а мне довелось начинать с ней)) были виртуальные файлы / потоки / вирт. устройства, которые ассоциировались с устройствами физическими или с некоей функцией. Т. к. каталогов в файловой системе у ней не было, косые символы не использовались. (Это КЛЮЧЕВОЙ МОМЕНТ для понимания!!!) Поэтому устройства имели имя, которое оканчивалось двоеточием, чтобы отличать от имени файлов. ВСПОМНИТЕ дисководы A:, B:, C: и т. д. Вот, и эти спецфайлы-устройства имели также имена с двоеточием на конце:
Логические устройства:
CON: — консоль (клава или монитор, смотря по направлению данных);
LST: — принтер...
Физические:
TTY:, CRT: (ясно всем)
Специальные и виртуальные:
NUL:, INP:, OUT:, PRN: (почти LST:, но с конкретным форматированием)...

Та-да-да-дааааам!

QDOS (PC-DOS, MS-DOS), возникшая, как быстрая замена CP/M, которую просто не успевали допилить к моменту выпуска IBM PC, взяла многое от CP/M.

А CP/M рассчитывалась на 8-битные микрокомпьютеры с объёмом ОЗУ 4 (!!!) или 16 КБ!

Уиндоуз, как ответственный боец, всегда поддерживала обратную совместимость. Так чего вы теперь удивляетесь, что том устройства хранения у Майкрософт имеет логическое имя в виде буквы и двоеточия, а не как у *NIX с папками и косыми? Это всё оттуда... )) С начала 70-х годов.

Добавлено через 12 минут

Цитата Сообщение от Dragokas Посмотреть сообщение
А вот разницу в последних двух вариантах я не могу объяснить. У кого есть идеи?
Попробуйте покопать в направлении того, что в NTFS полный формат файла предусматривает имя, двоеточие, указание потока (стрима) в файле.

Не все команды терминала Уиндоуз умеют работать с потоками файла. Но, DIR, например, что-то может...

А в альтернативных потоках файла могут хранится данные по объёму большие, чем в основном. При этом Уиндоуз Эксплорер (Проводник) не показывает их объём. )) Там могут лежать и метаданные, и иконки файла, и вирусы и всё, что угодно...

Т. е. в файле это лежит, это копируется, это может быть записано/извлечено, но не для всех... ))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.04.2020, 03:56

Что такое IIS и что такое PWS? Почему одно без другого не работает?
вот уже второй день пытаюсь немного разобраться в АСП. накидал небольшую тестовую страничку. но с серверами я ничего не понимаю! что...

Что такое звук, как это работает
Вопрос, не столько по с++, сколько вообще по компам(не нашел в какой раздел это писать) Что такое звук, как он работает? Как смешать...

Как работает оператор **, что это вообще такое?
Где то на майлах нашел возведение в корень при помощи **.5 так..что это вообще за херь и что она делает?

Что такое монитор и что такое мьютекс? Это же разные вещи?
Здравствуйте. В разных айти-статьях по-разному используют эти термины, причём часто их путают друг с другом. Хотелось бы, чтобы кто-нибудь...

Почему это так работает или я что-то не догоняю?
Вот есть у меня скрипт, который обрабатывает запросы по ajax. Приходит запрос q в формате: q - имя класса, q - метод, q - массив с...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru