Архив за день: 2013-07-12

Использование GOTO в скриптах .BAT

@ECHO OFF
SET /P CODE="Введите код [1|2]" _
GOTO :RUN%CODE%
:EOF
:RUN1
echo Здесь запуск программы №1
GOTO :EOF
:RUN2
echo Здесь запуск программы №2
GOTO :EOF

rem заодно в этом же примере ввод значения 
rem переменной с клавиатуры

.bat скрипт для перезаписи свободного места на диске NTFS

@echo off
mkdir "c:\tempclean"
copy .\tmp.txt c:\tempclean\tmp.txt
cd "c:\tempclean"
:A
type "c:\tempclean\tmp.txt" >> c:\tempclean\clean.txt
rem echo "fjhfghj" >> clean.txt
rem pause
goto :A

где tmp.txt – текстовый файл с мусором (типа шаблон), которым будет набиваться диск, рекомендую делать 10-20 Мб

clean.txt – оооооочень большой файл, который собой всё свободное место нафиг перетрёт, создаётся по ходу работы скрипта

Вместо c: надо указывать тот диск, который надо вычистить

Скрипт не подойдёт для FAT32 из-за ограничения на максимальный размер файла в 4 Гб