touch — Устанавливает время доступа и модификации файла


Содержание

Touch — ������������� ����� ������� � ����������� �����

(PHP 3, PHP 4, PHP 5)

touch — ������������� ����� ������� � ����������� �����

�������� bool touch ( string filename [, int time [, int atime]] )

�������� ���������� ����� ������� � ����������� ����� � ������ filename � �������� time . ���� �������� time �� ������, ������������ ������� �����. ��� ������������ ����, ��� ������ ������� utime (������ � �������� utimes). ���� ������ �������� atime �������, ����� ������� ���������� ����� ����� ����������� � �������� atime . �������� ��������, ��� ����� ������� ���������� ������, ���������� �� ���������� ����������.

���� ���� �� ����������, �� ����� ������. ���������� TRUE � ������ ��������� ���������� ��� FALSE � ������ ������������� ������.

������ 1. ������ ������������� ������� touch()

������ � �������� ��������

������� ���������� ������

���������

  • DIRECTORY_SEPARATOR
  • __LINE__
  • __FILE__
  • __DIR__

������ � �����������

  • int filesize ( string $filename )
  • bool is_dir ( string $filename )
  • string filetype ( string $filename )
  • resource opendir ( string $path [, resource $context ] )
  • readdir
  • closedir
  • while (false !== ($entry = readdir($handle))) <
  • while ($entry = readdir($handle)) <

while (($entry = readdir($handle)) !== false) <

void rewinddir ([ resource $dir_handle ] )

Directory dir ( string $directory [, resource $context ] )

  • array scandir ( string $directory [, int $sorting_order = SCANDIR_SORT_ASCENDING [, resource $context ]] )
  • string getcwd ( void )
  • bool chdir ( string $directory )
  • bool chroot ( string $directory )
  • bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
  • bool rmdir ( string $dirname [, resource $context ] )

������ � �������

  • string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )
  • int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
  • resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
  • string fread ( resource $handle , int $length )
  • int fwrite ( resource $handle , string $string [, int $length ] ) / fputs
  • bool fclose ( resource $handle )
  • bool rewind ( resource $handle )
  • string fgets ( resource $handle [, int $length ] )
  • array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = ‘,’ [, string $enclosure = ‘»‘ [, string $escape = ‘\\’ ]]]] )
  • int fputcsv ( resource $handle , array $fields [, string $delimiter = ‘,’ [, string $enclosure = ‘»‘ ]] )
  • int fpassthru ( resource $handle )
    int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )

array file ( string $filename [, int $flags = 0 [, resource $context ]] )

bool copy ( string $source , string $dest [, resource $context ] )

bool rename ( string $oldname , string $newname [, resource $context ] )

bool unlink ( string $filename [, resource $context ] )

void delete ( void )

string dirname ( string $path )

bool file_exists ( string $filename )

string tempnam ( string $dir , string $prefix )

resource tmpfile ( void )

string realpath ( string $path )

string basename ( string $path [, string $suffix ] )

�������������� ��� �������

  • chgrp � �������� ������ ���������� �����
  • chmod � �������� ����� ������� � �����
  • chown � �������� ��������� �����
  • clearstatcache � ������� ��� ��������� ������
  • diskfreespace � ���������� ������ ���������� ������������ � �������� ��� � �������� �������
  • disktotalspace � ���������� ����� ������ �������� ��� ������� �������� �������
  • diskfreespace � ��������� diskfreespace
  • feof � ���������, ��������� �� ����� �����
  • fflush � ���������� ����� ������ � ����
  • fgetc � ��������� ������ �� �����
  • fgetss � ��������� ������ �� ����� � ��������� HTML-����
  • fileatime � ���������� ����� ���������� ������� � �����
  • filectime � ���������� ����� ��������� ���������� ����������� �����
  • filegroup � �������� ������������� ������ �����
  • fileinode � ���������� ��������� ���������� �����
  • filemtime � ���������� ����� ���������� ��������� �����

  • fileowner � ���������� ������������� ��������� �����
  • fileperms � ���������� ���������� � ������ �� ����
  • flock � ����������� ��������������� ���������� ������
  • fnmatch � ��������� ���������� ����� ����� � ��������
  • fscanf � ������������ ������ �� ����� � ������������ � ��������
  • fseek � ������������� �������� � �������� ���������
  • fstat � �������� ���������� � ����� ��������� ������� � �������� ���������
  • ftell � �������� ������� ������� ������/������ �����
  • ftruncate � ������� ���� �� ��������� ������

moveuploadedfile � ���������� ����������� ���� � ����� �����

glob � ������� �������� ����, ����������� � ��������

is_dir � ����������, �������� �� ��� ����� �����������

is_executable � ����������, �������� �� ���� �����������

is_file � ����������, �������� �� ���� ������� ������

is_link � ����������, �������� �� ���� ������������� �������

is_readable � ���������� ������������� ����� � �������� �� �� ��� ������

isuploadedfile � ����������, ��� �� ���� �������� ��� ������ HTTP POST

is_writable � ����������, �������� �� ���� ��� ������

iswriteable � ��������� iswritable

lchgrp � �������� ������, ������� ����������� ������������� ������

lchown � �������� ��������� ������������� ������

link � ������ ������ ������

linkinfo � ���������� ���������� � ������

lstat � ���������� ���������� � ����� ��� ������������� ������

symlink � ������ ������������� ������

readlink � ���������� ����, �� ������� ��������� ������������� ������

parseinifile � ������������ ���������������� ����

parseinistring � ��������� ������ ������������

pathinfo � ���������� ���������� � ���� � �����

pclose � ��������� �������� ��������� ��������

popen � ��������� �������� ��������� ��������

realpathcacheget � �������� ������ �� ���� ��������� ����

realpathcachesize � �������� ������ ���� ��������� ����

setfilebuffer � ��������� streamsetwrite_buffer

stat � ���������� ���������� � �����

touch � ������������� ����� ������� � ����������� �����

Touch — ������������� ����� ������� � ����������� �����

� ���� ������ ����� ���������� � ������� touch � Linux. ������� touch �� ��������� � ��� ��������, ������� ����������� ���������, �� ����� �� ���� ������� ������ ������. �������� ���������� ������� � ��������� ������� ������� � ����������� �����, ������ ��� �� ���� �� ����������. � ������� touch ������� ��������������� �������.

��� �������: ��������� ������� touch � ����� ����� ������ � ��� ������, ���� �� ������ ����� ���������� ���������� � ���� ����. � ��������� ������ ��� ������ ������� touch ��������� ������.

��������� �������� � �������

��� ���� ����� ������������ �������� ����� ������� � ����� ����������� ����� (��� ��������), ���� ��������� ������� touch, �� ������� ������� �����:

�� ������ ���� ����� �������, ��� ���������� ����� ������� � ����� ����������� ����� wireless.log.

��� ������������� ����� �������� ����� ������� � ����� ����������� �� �����������. ���� ���� �������� ������ ����� �������, ����� ������� ������� ����� -a (��� �time=access), � ����� ���������� ������ ����� �����������, ���� ������������ ����� -m (��� �time=modify).

������� ������������� ������� ��� �����

� ������� ������� touch ����� ������� ����� ���� � �����, ��������� ����� -t � ������� ������� �������� � ��������� �������: [[CC]YY]MMDDhhmm[.ss]

  • CC � ������ ��� ����� ����, ����������� �������� �������
  • YY � ���, ���������� ����� �������: �������� 00-68 ������������ ������ ��� ����� � 20; �������� 69-99 ������������ ������ ��� ����� � 19; ������������� �������� ������������ ������� ���
  • MM � ����� (01-12)
  • DD � ���� (01-31)
  • hh � ���� (01-23)
  • mm � ������ (00-59)
  • ss � ������� (00-59)

��� �������:� ��� �������, ����� � ������� ������������� ��� �����, � �������� �������������� ����� ������, ���� ��������� ������� ����. � ��������� ������ ����� ����� ���������������� �����������.

���� ������������ ��������� �������� ������������� ����� -t.

�������� ����� ������� � ����� �����������:

Touch

Php �������


Php �������


touch

(PHP 3, PHP 4, PHP 5)

touch — ������������� ����� ������� � ����������� �����

Description

bool touch ( string filename [ , int time [ , int atime ] ] )

�������� ���������� ����� ������� � ����������� ����� � ������ filename � �������� time . ���� �������� time �� ������, ������������ ������� �����. ��� ������������ ����, ��� ������ ������� utime (������ � �������� utimes). ���� ������ �������� atime �������, ����� ������� ���������� ����� ����� ����������� � �������� atime . �������� ��������, ��� ����� ������� ���������� ������, ���������� �� ���������� ����������.

���� ���� �� ����������, �� ����� ������. ���������� TRUE � ������ ��������� ���������� ��� FALSE � ������ ������������� ������.

������ 1. ������ ������������� ������� touch()

if ( touch ( $FileName )) <
echo «����� ����������� ����� $FileName ���� �������� �� �������» ;
> else <
echo «��������, �� ������� �������� ����� ����������� ����� $FileName » ;
>
?>

User Contributed Notes

spam at webmastersguide dot com
01-Sep-2005 04:09

If you’re going to go around deleting (unlinking) files
that you don’t own just in order to change the modification
time on the file , you darn well better chown() the file
back to it’s original ownership after you are done and
chmod () it back to it’s correct permissions. Otherwise
you will almost certainly break things. Additionally the
code listed for touch()ing a file you don’t own should
set the file creation time back to it’s original time if
what is wanted is to just change the modification time.
Also, the code listed will break things if there is an i/o
error such as disk full or too many files in the directory.
Here’s how the code SHOULD be written:

Create the new file FIRST, rather than last, with a different
name such as $file .tmp.
Read the ownership, permissions, and creation time of the old file.
Set permissions and creation time of the new file the same as the old.
Rename the new file to the name of the old.
chown() the new file to the user that owned the file it’s replacing.

Please be careful adding to the documentation if you’ve
never taken programming 101.
rf_public at yahoo dot co dot uk
25-Jul-2005 11:19

Note: the script to touch a file you don’t own will change it’s owner so ensure permissions are correct or you could lose access to it
guy at forster design dot com
12-May-2005 02:42

Here’s a little workaround that allows the PHP user to touch a file it doesn’t own:

$target_file = «/path/to/file/filename.txt» ; //system filepath to your file
$file _content = implode ( «» , file ( $target_file ));
@unlink ( $target_file );
if ( $savetofile = fopen ( $target_file , «w» )) <
fputs ( $savetofile , $file _content );
fclose ( $savetofile );
>
$new_date = strtotime ( «23 April 2005» ); // set the required date timestamp here
touch ( $target_file , $new_date );

Of course, PHP needs to have write access to the folder containing the file you want to touch , but that should be easy to arrange.
feathern at yahoo dot com
14-Aug-2002 02:31

Neat little script that will give you a list of all modified files in a certain folder after a certain date :

$file list = Array ();
$file list = list_dir(«d:\\my_folder»);
for ( $i =0; $i $file list ); $i ++) <
$test = Array ();
$test = explode («/», date («m/d/Y», filemtime ( $file list [ $i ] )));
//example of files that are later then
//06/17/2002
if (( $test [ 2 ] > 2001) && ( $test [ 1 ] > 16) && ( $test [ 0 ] > 5)) <
echo $file list [ $i ] .»\r\n»;
>
clearstatcache ();
>
function list_dir( $dn ) <
if ( $dn [ strlen ( $dn )-1 ] != ‘\\’) $dn .=’\\’;
static $ra = array ();
$handle = opendir ( $dn );
while ( $fn = readdir ( $handle )) <
if ( $fn == ‘.’ || $fn == ‘..’) continue;
if (is_dir( $dn . $fn )) list_dir( $dn . $fn .’\\’);
else $ra [ ] = $dn . $fn ;
>
closedir ( $handle );
return $ra ;
>
emilebosch at hotmail dot com
07-Oct-2001 02:41

To spare you ppl couple of hours of valuable time , you can only TOUCH a file that you own! Usually PHP is *nobody*
Warm regards,
Emile Bosch
master at dreamphp dot com
15-May-2001 10:23

���� �����

����������� ������������

����������� �����

��������� ����� ����� (Access, Modify, Change) � Linux

����� � Linux ����� 3 ���� ��������� �����: ����� ������� (����. access time, ����. atime), ����� ����������� (����. modification time, ����. mtime) � ����� ��������� (����. change time, ����. ctime).

������� ����� ��������� «�������», «�����������» � «���������»
��������� ����� ����� ��� �����������?
atime ����� ������� � ����� ����������� ����� �� ���������� ���� ���� ����� �� ������������ ��� ������ ��������, �������� ����� ���: GNU grep, cat, head � �.�.
mtime ����� ����������� ����� ����������� ����� �� ��������� ��� ���������� ���� ���������� ����.
ctime ����� ��������� ����� ����������� ����� �������� ��� ��������, ����� ��� �������� �����, �����, ���� �� ������������ �� ������ �������� �������. ����� ��� ����� ����������� � ��� ��������� ������� ����������� �����.

�������� ����� ������� � ����� (atime):

�������� ����� ����������� ����� (ctime):

������ ������������ ������ ����� ������� / ����������� � ������� touch -am?

����, � �����, ��� � touch -a � touch -m ����� �������� ����� ������� � ����������� � ����� ��������������.

������������ ���� ������� ��� ��������� ����� ���� ����� ��� ��������� ������ ��������, ����� ��� ��������� ������� ��� make ������� ���������������� ���������� ��������� ������ «.

�� � ��� ��� �� �������.

� ����-�� ���� 1 ��� 2 �������� ��������? ����� ����, ����� �� ��� ������� �������������� �����������?

1 �����

������, ���� �� �������� wikipedia ����������, ��� �� ������� ������� make. Make — ��� ���������, ������������ ��� ���������� Makefile, ������� �������� ������ ������ ��� ������ ��������� ����, � ���� �� ��������� ��� �������, ��� �������� ������� ����� ����������� Makefile ������ ��������.

������ �������, ��� �� ������ ������������ �������� �� ����� �������. ���� �� �� ����� ��������� make make, ��� ������ ���, ��� ������ ������, ��������� �� ��� �������. ����� �������, �� ������ ��������� touch -m «source.file» , ����� ����������� ����������� �����. ������ � ������ ��� ����� ���������� ��������� � ���������� �������� ���.


������ �������� ����� ���� �������������� ��������� �����������. ���� �� ����������� ������� ���������� �����������, �������, ��������, ������� ��������� ����� ������ �� ������ ����, ����� ��� ���� ��������. �� ������ ��������� ��������� ��������� ��������� ����������� (��� ��������� �� ��������� �����) ����, ������� ����� ��� �����������.

������� ������ ����������� � �������� �����

, ��������, ��� ������������� � ������ ���������� �����������. ��������, �� �������� �� ��������� ��������� ����� ����� ����� ������, ��������� ��� ���������, ��� ��������� ��������� �� ����� �������� �� ��������� � ��������� �� ���������� ��������� �����, ������, �� ��������� ����� ��� ���������� �����. ��� ���������� ���� ���� � ��� ���� ������� ����������� ����������� ���� ��������� ����� � ����� ����� ������ �������, � �� ���������, �� ��������, ��� ����� ������� �������� ����� ����� ������ ������.

����������� � �������� ����� ������ ������������� �����, �� ��� �������� �������� �������� � ��������.

��������� ���� �������� � ���� ����������� �����

��� �������� ���� ����������� � �������� ����� � Linux ?

1 ����� 1

� ��������� ������ :

��� :

1998 — ���
07 — �����
08 — ����
12 — ���
15 — ������
.25 — �������

� ����� ������������ ���� -d , ������� ��������� ��������� �������� :

����� :
-m ���� �����������
-a ���� �������� �����
-t ������� �������

�� ��� ����� �����? ���������� ������ ������� � ������� linux touch ��� ������� ���� ������.

�������

����������� �� �����

��� �������� �� ����� ���������� � �������� ��� ������ � ���� ��������� ��� ������ RSS.

������ ����� / ������� � 2020 Stack Exchange Inc; ���������������� ���������� �������� ��� �������� �������� cc by-sa 4.0 � ��������� ������ �� ��������. rev 2020.11.11.35402

��� � Mac OS X �������� ���� �������� ��� ����������� �����

�� ������ �������� ������ ��������� ������������� �������� ���� � ����� �������� �����. ��� �������� ���� � ����� ��������� �����. ���� ��������� �������� �� Mac OS X �������� ���� � ����� �������� �����, � ����� ���� � ����� ����������� �����.

������� touch

������� ��������� ���� ����������� ����� ���������� ������� touch.

���� -t ��������� �������� ����� ������� � ����������� �� ��������� �����.

���� � ����� ����������� � ��������� ������� (������������.��):

���� � ���
�� � ����� (01-12)
�� � ���� ������ (01-31)
�� � ���� (00-23)
�� � ������ (00-59)
�� � ������� (00-59)

������ ��������� ���� � ������� �� 21.02.2020 03:49:27

������� ��� 2020, ����� 02, ���� 21, ��� 03, ����� 49, � 27 ������. ������� ����� �� ���������, ����� �� �� ����� (� ����� ���� ����� ������).

��� ��� �������� � �������: 202002210349.27

���������� ���� ����������� � ���������� �������� �����

����������:
���� ��������������� ���� ���� ������, ��� ���� �������� �����, �� ����� �������� ������ ����� ������� �����������, �� ���� ���� ��������� ����� � ����� ������� ���������� ������� � �����. � ���� �� ������������� ����� ����������� ������, ��� ������� ���� �������� �����, �� ��������� �� ������ ���� ����������� �����, �� � � ���� �������� �����.

���������� ������� ���� ����������� � ���������� �������� �����

���������� ���� �������� ����� � �������

����������:
�� ������ ����� �� ������� ��������� ���� �� ������ «��������� ������ � �����», �.�. ��� ���������� ��������. �� ���� �� �������� ����� (������������) �����, �� �������, ��� ���� ���������� �������� ����� ����������.

�� ���� � ��������� ��� � �������� touch. ��� ������� �� ��������� �������� ���� �������� ����� � ���� (�������) �� ������� ���� �����. ����� ���������� ������� �� �������� ��������� ����� �������, �������� �� �� ��������������� �������� � man BSD.

�� ���� ��� ���� ������� ��������� ��������� ���.

������� SetFile

������� setfile ��������� ������������� � �������� �������� ������ � �������� ������� HFS+ (Mac OS Extented). ��� ��� �� � ����������� ���, ����� �� ����� ����������/�������� ���� �������� �����. ��� ������ ������� ��������� ��������� ������������ ������������, �� ���� ������ Xcode.

���������� ����� ���� �������� �����

���������� ���� ��������� �����

����������:
���� ��������������� ���� ���� ����������� ����� ������ (������) ������� ���� �������� �����, �� ����� ����� ��������� � ���� �������� ����� � ���� ���������� �������� �����. �� ��� �� �����, ���� ��� ����� (�� ����, �����), ����� ���� ������� ����� ����������/������������ ����������� ������ ���� �������� �����, �������� ��� ��� ������� � ������ -d.

� ������:

��� ���������� ���������� � ����� � ����� ����� ������� (��������)?

����� ���������� ��� ���������� � ����� ��� ��������� �� ��������� ����� ���, ����� ��������������� ���������� �������� stat

� ����� � ������� ���� ����� ������ ������ �� ����� ������ �� ����, ��� ������ ������.

������, ��� �� �����, ������� �������� ���� �������� ����� ����������, ����� ��� � ������ ����������, ���� �� ��� ���� ��������. ��� ��� �������� ����� �� ��������� ����� ������, �.�. ��� ����� ����� ���� ����� ��������.

Touch — ������������� ����� ������� � ����������� �����

���� ������ �� � ������� ���������� ����� � ������������ �����, �
� ���������� �����-�� ��� ����� ������ � ������������ �������� �������,
��������, � 10:00 �� 12:00. ������� ������ ������ ��������� ���������
�������� ������� � ��������� �����������. ��� �������, �������� ���������
����, ����������� ������ ������������ ������������ Windows , ������ � ���
������, ���� �� ������� � ��������� ������� �� 10:00 �� 12:00. ����������
�������� ������� ����� � ��������� �������� ����, ��� ��� �� ������ 12:00 �
�� ������ 10:00 .

������� IF ��������� ��������� ��������� �����
��� ������������� �������:

IF /I ������1 ��������_��������� ������2 �������

��� ��������_��������� ��������� ��������� ��������:

� ���� /I, ���� �� ������, ������ ��������� ��������� ����� ��� �����
��������. ���� ������ ������������ ��� ��������� ��������� ����� �
����� ������1==������2. ��������� ���������� �� ������ ���� ������,
��� ��� ���� ������ 1 � 2 �������� ������ �����, �� ��� ������ ������������� �
�����, ����� ���� ����������� �� ���������. �������������, ��� ������� �����
������ ����� ��������
������ �� ������ ���� �������� �������� ���������� TIME ( ��:��:�� )
� �������� ���������� :

�������� �� ������� ����� ������������ �������� �� ����, �������� ��� ����, ��� ��� ������� �������
��������� ���������� ������������ ������ �������� �������� �� ����������.

������ �������� ������ �������� «��� ���������».

���� ��������� ���� ������� ������ ����������� �����
«��� ���������» ������������� Win2K/XP, �������� �� � ��������

C:\ARHIV\��� ���������\��� ������������\����\�����

������������ ���������� ��������� USERPROFILE, USERNAME, WINDIR.
���� �� ����������� � ���������� ��������, ���������� ������� ����������
����� �� ������ �������� ������ �����������, ��������� � ��� ������������
����������� ( rem ), ���������� � �������� ����� ����� � ����������
����������� �����:

rem �������� ���������� FROM — ������ ����� ������ ��� �������������

set FROM=%USERPROFILE%\��� ���������

rem �������� ���������� TO — ���� �������� ������

set TO=C:\arhiv\��� ���������\%USERNAME%

rem �������� ������� ��

rem ���������� ��� ����������� �� ������� ����

rem ���������� ��� ����� ������ �� �������� ������� — 12:00:00.99

rem �������� ����� ���� ������� � ������� ������ : �� ������ . ��������� — 12.00.00

rem �������� ���������� ��� ����� ������

rem ������� ��� �������������. ���� -r ����� ��� ������������� � ���������� �������

rem ������� ��� ���������� ARJ : arj.exe a -r «%TO%\%VDATE%\%VTIME%.arj» «%FROM%\*.*»

rem ��� ������������� ���������� RAR:

rar.exe a -r «%TO%\%VDATE%\%VTIME%.rar» «%FROM%\*.*»

���� � ��� ��������� �������� ��������� � �������� ���������� ��������
�������� �������� � ������ ������ � ���������, ���������� ��������������� ��������
CHCP ��� ����� ������� ��������

chcp 866 — ���������� ������� �������� 866 (DOS-���������)

chcp 1251 — ���������� ������� �������� 1251 (Windows-���������)

���� ��������� ���� ����� ����������� ���������, ����� ��������
���������� VTIME � VDATE, ������� � ������ �������, ������������ ���� ��� ���� ,
����� ������ ���� ����� ��������� � ������� ��� ��������� ���.

� ������������ �������� Windows XP/Vista/7 ������ ���� �� ��������� ��
�������� �������� ��� ������. ���� ���� ������������� �������� ��� ��������
��� ��������� �������� ������� � ������������� ��������������� ������������
�����������, ����� ��������������� ��������� Hindows Script Host (WSH).

— ������� ���� �������� ��� ��������� �������� ��� ������, ����� � ������
weekday.vbs, � ���������� ������ ������ �� ����� ���������� ����������
������� WeekDayName

WScript.Echo WeekDayName(Weekday(Now), True)

— ��������� ������ WSH � �������������� ����������
������ ��������� ��������� ��������� cscript.exe �
����������� ������ ��������� (���� //nologo)

cscript //nologo weekday.vbs

������ ���������� ����� ��� ��������� �������� ��� ������ �
�������������� ������� WeekDayName :

echo WScript.Echo WeekDayName(Weekday(Now), True) > weekday.vbs

for /f «Tokens=1*» %%i in (‘cscript /nologo weekday.vbs’) DO set DayName=%%i

REM ������ ����� ������������ ���������� DayName, � ���� weekday.vbs — �������

REM ERASE dayname.vbs


�����������, ��������������� � ��������� WSH, ������� ����������� �����������
��������� ������ CMD, �������, ���� ������ ���������� ������ � �������
���������� �����, ����� ��������������� �������, ��� � ������������� ����
�������.

��������� ���� � ������� ������ ��� �����.

� Windows, � ���������, �� ���������� ������������ ����������� �������� ��� ��������� ���� � ������� ��������, ������� � ����������� ������ � ����� . ��� ���� ���� � Unix/Linux �����, ��� � ���� ������������ �������� ������� ������� � ������� ������� touch � ������� ������� ����� �������� ����� ���������� ������� ��� ����� ����������� ����� �� ������� �������� ��� �� �������� �������, �������� � �������� ��������� ��������� ������. ���� ���� �� ����������, ������� ������� ������ ���� � ��������� ������ � ������������� ����� �������� , ���������� ���������, � ���������� �������. �������, ������� touch ���������� ��� �������� ������ ������.

�� ������, ��� ��������� �������� Unix/Linux ����������� ����������� �� ����� ������������ ��������� ������ Windows, �������, ������ ������� ��������� ������ UNIX Shell and Utilities ��� Windows NT � ������. ���� ����� ������������ ����� Windows-������ �������� ���������� ������ �� ����� Unix/Linux , ������� ����� ����������� ��� ���������� ������� � ����� �������� ������������ (� ����� ������ sh.exe, ��������� � �����) ��� ��� ����������� ����� � ��������� ������ Windows. � ����� ������
����� 200 �������� �� �������� Mortice Kern Systems (MKS),
������������� Microsoft � �������� �������� �������� � Unix �� Windows.

��������� ������ UNIX Shell and Utilities ������, �� �������� � �����
��������� ������ Windows ������, ����� ������ � ������� unix-�������� ������.
� � ���, �����, ������ ��������� ���� � ������� ��������, ����������� �
������� ����� ��� ����� � ������� �������
touch.exe �������, ����� 50��

������� �� ������ � touch.exe ����� �������� ��� ������� ������� � �������� � Unix ������ «—help»


��� ���� ������������ ��������� ������� ���������

touch [-acm] [-r|-f ����] [-t [[CC]YY]MMDDhhmm.[SS]] file ����

-a — ������������� ����� ���������� ������� ( access )� �����. ����� ���������� ��������� �� ���������������, ���� ���� �� ����� ���� -m ( modify )

-c — ��������� ������� �� ��������� ����, ���� �� �� ����������.

-m — ������������� ����� ���������� ��������� �����.

-r file — ������������ �������� ������� �� �����, ��������� ���������� file.

-t time — ������������� ����� ���������� ��������� (�����������) � ������� � ������������ � ��������� �������� date_time.

������ ����, ��������� � ����� -t �������� � ������������ � �������� [[��]YY]MMDDhhmm[.SS]:

�� — ������ ��� ����� ���� (���).

YY — ��������� ��� ����� ����.

MM — ���������� ����� ������.

DD — ���������� ����� ���.

hh — �������� ����� ����.

mm — �������� ����� ����.

SS — �������� ������ ����.


������� ������������� ������� touch.exe � ��������� ������ Windows:

touch C:\folder\myfile.txt — �������� ����� ������� � ����������� ����� C:\folder\myfile.txt �� �������. ���� ���� �� ����������, �� ����� ������ � ������� ������ � ������� �������� ��������, ����������� � �������.

touch C:\folder — �������� ����� ������� � ����������� ����� C:\folder �� �������.

touch -f C:\ntldr C:\folder — �������� ����� ������� � ����������� ����� C:\folder �� �����, ������������� ��� ����� C:\ntldr

touch -t 199803080102.00 C:\folder — ���������� ��� ������������ ����� «C:\folder» �������� ���� � ������� ����������� — 1998�., 8 �����, 1 ��� : 2 ������ :00 ������

touch -t 1112.30 C:\folder — ���������� ��� ������������ ����� «C:\folder» �������� ���� � ������� ����������� — ������� ����, 11 ��� : 12 ����� :30 ������

touch -a -t 2222.20 C:\folder — �������� ������ ����� �������, ����� ����������� �� ����������.

����� ������� touch ��� ����������� �������
������ (�� �� �����) ����� ��������������� ������� � ������� ����������
���� �������� setdate . �������,
����� zip �������� ����� 16��).

setdate.exe -c C:\1.txt 22.11.2011 — ���������� ��� ����� C:\1.txt ���� �������� 22.11.2011

setdate.exe -m C:\1.txt 22.11.2011 — ���������� ��� ����� C:\1.txt ���� ��������� (�����������) 22.11.2011

setdate.exe -a C:\1.txt 22.11.2011 — ���������� ��� ����� C:\1.txt ���� ������� 22.11.2011

setdate.exe -d C:\1.txt 22.11.2011 — ���������� ��� ����� C:\1.txt ��� ���� 22.11.2011

���������� ������ �� ����������.

� ������������ �������� WINDOWS 2000/XP � ������ ���������� ������� ���������
������ AT.EXE, ����������� ��������� �������� ���
������������ ������� Windows, � ����� �������, ��������� ������� ���
�������� ���� � ��������� ����� �� ��������� ��� ��������� ����������.

�����������, ��� ��������� ���������������� ������� AT ����������,
����� ���� �������� ��������� ������ ����������� ������� (������
��� ���������� � ����������� ������������� ��� ����������� ���������
�������).

AT [\\���_����������] [ [���] [/DELETE] | /DELETE [/YES]]

AT [\\���_����������] ����� [/INTERACTIVE] [ /EVERY:����[. ] | /NEXT:����[. ]] «�������»

\\���_���������� — ��� ���������� ����������. ���� ���� ��������
������, ������ ��������� � ���������� ����������.

��� — ���������� ����� ��������������� ������.
����������� ���� ����� �������� ��� ��������������� ������ � �������
����� /delete.

/delete — �������� ��������������� ������. ���� ��� ������ ������,
���������� ��� ������, ��������������� ��� ����������
����������.

/yes — �� ����� ������� �� ������������� ��� ������ ����
��������������� �����.

����� — ����� ������� �������.

/interactive — ������������� �����, ���������� ��������������
������ � �������������. ������, ���������� ��� ����� ����� �������� ���
������������ ����������.

/every:����[. ] ������ ������ �������������� �� ��������� ���� ������ ���
������. ���� ���� �������, ������������ ������� ����

/next:����[. ] ������ ����� �������� � ��������� ��������� ���� ������
(�������� � ��������� �������). ���� ���� �������,
������������ ������� ���� ������.

«�������» — ������� ��� ��� ���������� �����.


�������� ������ ��������������� �����:

AT

— �������� ��� �������������� �����:

AT 3 /DELETE — �������� ������ � ������� 3

AT /DELETE /YES — �������� ���� ����� ��� ������� �������������

�������� ������������� �����

at \\SERVER 15:21 /interactive notepad.exe — �� ����������
SERVER � 15:21 ��������� ������� ��� ������������ ����������
«�������» (notepad.exe)

AT 15:30 /interactive regedit.exe — � 15:30 ��������� �������
�������� ������� �� ����� ����������.

������ «����������» — ����������� ���� � �������, ������������ �
������������� �����-���� ��������. ��� ������� ��������� ����������
������������ ������������ ������� NET.EXE � ������ ��������
��������� SEND. �� ����������� ������ ���� �������� ������
���������, ����� NET SEND �� ����� ��������. � �� Windows Vista � ����� �������,
�������� ��������� ����� ��������� � ������� ������� msg.exe, ���������
������� net send � ���� �� ������ �� ��������������. �������� ������� MSG

AT 17:30 net.exe send COMP ���� ����� — � 17:30 ��������� ���������
«���� �����» ������������ ���������� COMP

AT 17:30 msg.exe * /server:COMP ���� ����� — �� ��, ��� � � ���������� ������, �� � �������������� ������� msg

AT 17:39 msg.exe * ���� ����� — ������������� �� 17:39 �������� ���������� ��������� «���� �����» ���� ������������� ������� ����������
� ����� Windows Vista / 7 / 8

AT \\PROXY 15:30 net.exe send COMP2 Test Message — ������� ������� ��
���������� PROXY, ����� � 15:30 �� ���� ���������� ��������� «Test Message»
�� ��������� COMP2

AT 15:45 net.exe send ��� ������ ���������� Task Scheduler test — �
15:45 �� ����� ���������� �������� ��������� «Task Scheduler test»

��� ������� � ���������� ���������� � �������� �������,
������������, ����������� ������� AT ������ ��������
���������������� ������� �� ��������� � ��������� �������.

����������� �������� AT ������ �������� ��� ��������� � �����
������������ � ������� �������� «����������� �������» Windows.

���� — ������ ���������� — ����������� ������� — ����� �����
�������������, �������� � ������� ��������� �������� AT
������. � Windows Vista / 7 ������������ ���� — ������ ���������� — ����������������� — ����������� �������.

��������� � ������ ��������� �����.

��� ��������� � ������� ����� ��
��������� ������, � ����� ������ Windows, ����� ��������������� �������� NET.EXE

� �������� ��������� ������� ����� ������������� ��� ��������, ��� � ������ ��� ������
(«Dnscache» — ��������, «DNS-������» — ������ ��� ������).
��� ������, ���������� ������� ����������� � ������� �������.
������ ����������� ������ «DNS-������»

net stop «DNS-������»

net start «DNS-������»


�� ��, � �������������� ��������� �����:

net stop Dnscache

net start Dnscache

������ ��� ������ ����� ����������� ��
«������ ����������» — «�����������������» — «������» — ��� ������ —
«��������» — «��������� ���».

�� �� �����, �� � ������ ���������
������: «����» — «���������» — services.msc.


��� ���������� �������� ������� ������� ��������������� ��������
PsService.exe ��
������ PsTools
������� �� ������� ��������� � �������� � ����� OS Windows. ����� ������� �
���������, ��������� ��������� ����� ���������� ������ �� ����������� ��������� ����, �������� ��������� � ������������ ������, �������� ��� �������, ������������� ������,
����������, �������������.

��� ������ � ���������� �������� � Windows XP � ������, ����� ������������
������� sc.exe,
����������� �� ������ ����������/��������� ������, �� � �������� ��
���������, ���������
������� � ����������������, �������� ������������, � ����� �������� �� ������
� ���������� ��������,
�� � � ����������. ��� ������� ��������������� ����, ����� ���������
�������� �� ������ �� ���������, �� � �� ��������� ������. �������:

sc.exe stop DNSCache — ���������� ������ DNSCache �� ��������� ����������.

sc \\192.168.0.1 query DNSCache — �������� ��������� ������ DNSCache �� ���������� c
IP-������� 192.168.0.1

sc \\COMP start DNSCache ��������� ������ DNSCache �� ���������� COMP

��������� �� ������ � �������� ����� ��������, �����:

������ �������� ���������� ERRORLEVEL .

���� ����������� ��������� ���� ������ �� ����� �������� ����������
ERRORLEVEL �� ���������� ��������� ������. ������� ����������� �������� ��
������� ���� �� ������
�������� ���������, � ���� ������ �� ������, �������� ��������� �� ������ � ���������� ����������
�� ������� exit. ���� �� ���� �� ���� �������� �����, �� �������
��������� ��������� ���������
������� � �����������, � �������� ERRORLEVEL �������� � ������� ������� ECHO.
���������� ����� (� ������ ��� echoEL.bat):

if «%1» NEQ «» GOTO PARMOK

ECHO ����� ������ ��������� ������ ��� ����������� ERRORLEVEL

%1 %2 %3 %4 %5 %6 %7 %8

ECHO %1 %2 %3 %4 %5 %6 %7 %8 ERRORLEVEL=%ERRORLEVEL%

������� �������:

echoEL.bat NET SHARE
— ����� ��������� �������
NET SHARE (������ ������ ����������� ������� ��������) � �����
��� ERRORLEVEL

echoEL.bat NET SHARE X»=»C:\
— �����
��������� ������� NET SHARE X:=C:\ (������� ����������� ������� ������ � ������ X, � ����� � �������� �������
����� C:) �������� �������� �� ��, ��� ������ = �������� � �������
�������.

������������� ���� �������� ������ ���������� ��������� ������.
�� ���������� ������ �������� �������� ��� NET.EXE ��� ������
�������������� ������� � �� �������, ����� �������� ������ ERRORLEVEL.


������ � �������������

��� ������� � ������������� ����� ������������ �������:


SET /P ��� ���������� = �����

��� ���������� �������, �� ����� �������� ��������� ���������
� ���������
���� ������. ������ — �������� ������ ������ � �������� ��� ��������
���������� «pset»:

set /p pset=»Enter password — «

echo Password is — %pset%

����������� ������� ������� �������� ������������� ����������� ���������� ����������
����� ��� ���������� ������ ������������, ������� ����� ����� ������
set ������������ ��������� ���������. � ������� ������������ ������ ���������
Microsoft Windows ������� ������� ��������� ������ CHOICE �����������
�������� ������ ����������� ������ � ������������� � ���������������� ���������
�� ������, ������ � ������ ������ �� ������� ����� �������������� � �����������
�������� ( Windows 7 ) ��� ������� � ������ �������������� �����������
������������ ( Resource Kit Windows XP ) ���������� ������ —
CHOICE.COM
������� (1.7��), ���������� ��
���� �� ��������� Windows.

CHOICE ������ ������������ ��������� ��������� � ������� ������ ������ �� ��������
��������� ������ (������� ������ �� ����������). �� ����������� ������ �����������
���������� ERRORLEVEL, �������� ������� ����� ����������� ������ ������. �� ���������
��������� ������ ��� — Y ��� N. ���� ����� ����� Y — �� ERRORLEVEL=1, ���� N — ��
ERRORLEVEL=2. ����� ������������ ����� 2-� ��������� ������ � ���� �����������
������ ����� �� ���������, ����� ������������ �� ������������ ����� �� �����
�� ����� �������. ������ ��������� ������:

CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] [text]

/C[:]choices — ���������� ���������� �������� ������. ���� �� ������ — YN

/N — �� �������� �������� ������.

/S — �������� � ��������� ����� ����������.

/T[:]c,nn — ����� �� ��������� ����� «c» ����� «nn» ������

text — ������ ������ ��������� � �������� �������

�������� ��������� ����, ��������������� ������������� CHOICE.
�� ����� ����������� �� ������� ������ «1»,»2″,3″ � «0» .
��� ������� «0» ����������� ����������, � ��� ������� ��������� — ��������� ������������. ���� �
������� 10 ������ ������ �� ������ — ����������.

CHOICE /C:1230 /T:0,10 ��� �������

IF %ERRORLEVEL% EQU 4 GOTO EXIT

echo ��� �����=%ERRORLEVEL%

������, ��������� CHOICE �� ������ ��������� ��������� �����, ������ ������
������� ����� ������������ �������������.


�������� � ��������� ������

�����-��, ��� � DOS, ��� ����������� �������� � ��������� ����� �������������� ������� SLEEP, �� ����� ��� ������-�� ������������ �� ������������ ������������� ������
Windows � �������������� Resource Kit. ����� ������ ����������� ��� ������ � ������� \system32
� ������������ � ����� ��������� ������.

:
SLEEP N — ��� N — ���������� ������ ��� ��������.

���� �� Resource Kit ��� ��� �����, ����� ��������������� ����� �������������
�������� CHOISE ��� ������ ������ � � �������������� ������������� ������ �����
nn ������ (1-99):

choice.com /T:y,10 /N — �������� �� 10 ������

����� ������� ������ ������� �� ������������� ������� ping.exe ��� ��������� ����������. ���� ��� ��������� ���������� (��� ����� —
localhost ��� IP- ����� 127.0.0.1) ����������� ��� �������� �������� ������, �.�.
����������� ���������, � �������� ����� �������� icmp-������� ���������� 1 �������. ��������
���������� «������» � ������� ����� «-n» ����� �������� �������� �� n ������:

ping 127.0.0.1 -n 30 > nul — ���� �������� �� 30 ������

��������������� ������ ������� ping �� ��������� ���������� nul ( > nul ) ��������� ������ ��������� ������� ping.exe � ������.

� ������� ������ CMD Windows 7 ������� ������� TIMEOUT ��� ����������� ������ �������� ��������� ��������� �������, ���� �� ������� ����� ������� �� ����������. �������� ������� — �� ������ «������ ������ CMD Windows»


����������� ����������� IP-������

��� �������� ����������� �������� ���� ������������ ����������� ���� ����������� ������� ping.exe. ������� ��������� �������� ICMP-������ �� ����������� ���� (���-������) � ������� �������� ����� (���-�����). ��������� �������� ����� �� ���������� � ���������� ERRORLEVEL � ����� ���� ������� ������ � ������ ������������ ������ ping. ��������� �������� ERRORLEVEL ������� ping.exe ��������� ������ � ��� ������, ���� ������ ��������� ��������� ��������� ������. ����� �������, � ��������� �������, ������ ��������� ���������� ������������ ������� ������ ���������� �� �������� ���������� ERRORLEVEL, � ���������� �������������, ��������, ��������� ���������� ������.

���� ����������� ���������� �� ��������� ��������� ping.exe ��� ������ ���������� � ������������ ����, �� ����� ��������, ��� ��� ����������� ���������� :

ping 456.0.0.1 — ping �� �������������� �����

����� �� ����� ������� ����� ���������� �� ���������� ������ �������, �
����� ���� �������������� �����


��� �������� ����� �� ������� ���������� ���� 456.0.0.1. ��������� ��� ���� � ��������� �������.

ping yandex.ru — ping �� ����� ���� yandex.ru

����� �� ping ���������� ����:


����� �������� � yandex.ru [87.250.250.11] �� 32 ����:

����� �� 87.250.250.11: ����� ����=32 �����=10�� TTL=55

����� �������, ��� ������� ������ ����������� ����������� ���� � ��������� �����, ���������� ���������������� ����������� ����� � ������ ping.exe ��� �������� ������. �������� ���������� � ������ ������ ������� ����� TTL. ��� ������� �� ����������� ��� ������������� ������ � ������� ����� ���� �� �������� ����������� ��������.
��� ������ «TTL» � ����������� ping.exe ������� ����� ���������� �� ���������� � ������� � �������� ������ ������ �������� FIND.EXE (�������� ping � find). ������� �� ������������� ����� �������� ��������

����� ��������� ������ � ����� ��� ���������� ������.

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] «������» [[����:][����]���_�����[ . ]]

/V ����� ���� �����, �� ���������� �������� ������.

/C ����� ������ ������ ����� �����, ���������� �������� ������.

/N ����� ������� ������������ �����.

/OFF[LINE] �� ���������� ����� � ������������� ��������� «����������».

/I ����� ��� ����� �������� ��������.

«������» ������� ������.

���� ��� ��������� ������, � ������� ����������� �����.

���� ���� �� �����, ����� ����������� � ������, ��������� � ����������

���� ���������� �� ��������� ������ ��������.

��� ����� �� �������, find.exe ����� ������������ ��� ������ ������ ������ �������� � ������, ���������� �� ��������� �������� ping.exe. ���� ����� ������, �������� ���������� ERRORLEVEL ����� �����


ping -n 1 COMPUTER | find /I «TTL» > nul

if %ERRORLEVEL%==0 goto LIVE

ECHO computer �� ��������

������������ ��������� ������������ ���������

:LIVE — ������ ������������ ��������� ��������� ����������� ����

� �������� ��������� ������� ��������������� ������������ ������ ��
��������� ���������� nul, �.�. ���������� ������.
���� -n 1 ������ ����������� ����� ���� COMPUTER ��� ping.exe.


����������� ������� ������ Windows.

��� ��, ��� � � ���������� �������, ��� ����������� ������ ������������ ������� � �������� ���������� ���������� �����, ����� ��������������� ������� ������������ ���������� ������ � ����������� ���������� ������, ������������ �������� � �������. ��������, �� ���� ������������ �������� ��������� Windows ( � ���� � DOS ) ���������� ����������� ������� VER, ��������������� ��� ����������� �������� � ������ ��. � ���������� ���������� �������, ��������, � ����� Windows XP, ������������ �����:

Microsoft Windows XP [������ 5.1.2600]

� ����� Windows 7, ����� ����������:

Microsoft Windows [Version 6.1.7600]

����� �������, ��������� ���������� ������� VER � ����� ������ ������ Windows, ������ �������� ������������ �����, ����������� ������ ��� ������ ��, � ������ ����������� ������ �������� �������� ������:

����� ����� ��������������� ����� ������������� ������� ������� NET CONFIG WORKSTATION. ��� ���������� � ����� Windows XP ����� ������� ������������ ����� ��������� �����:

��� ����� Windows 7 ��������� ���������� ������� �������� ���:

��� �����, ������ ������ ��������� . . . ���� ����� ���� ������������ ��� ����������� ������ Windows, � ����� ������� ����������� ��������� ����. ����� ����, � ����������� ���������� ������� NET CONFIG WORKSTATION ��� ��������� ������ Windows ������ ������������ ����� Server.


����� ����������� � ���������� �����������

��� ���������� ����� ������� ������������ ������� �� ������ PSTools
(������� ��������).

�������� ��������� ����, ����������� ����� � ��������� ���� ����������� � �������������
����������,
��� ������� (��������� ����� �����) �������� � �������� ��������� ��� �������,
��������, game . ��� ����������� ����� ������� ��������� �� ���������
ADMINCOMP � ������������ ���������� ����� ������������� ���������. ��� ������ ����� ������������ ������� Pslist.exe � ������������� �� ��� ��������.
�������� ���������� ERRORLEVEL ������ ���� ��������, ��� ������� ���������� ��
��������� ���������� �������, ��������������� �������� ������. ��� �������� ���
������ ����� �������� � �������� ��������� ��� ������� ���������� �����. �������� ������ ���������� ����� ��� psl.bat.
������ � ���������� ����� ��������� ��������� �������:

��� ������, ����� ���������, ����� �� �������� � ��������� ������ ��� �������, �,
���� �� �����, ������� ��������� ������������ � �������� ����������. ���� �� �������� ����� — �������� �� �����
» PARMOK «:

if «%1» NEQ «» GOTO PARMOK

ECHO ����� ������ ��� �������� ��� ������

������ ����� ���������� ���������������� ������������ IP-������� ����������� ��� ��������� ������ PSlist.
����� �����, ��� ����� ������� � ������� ���������� ��������� ���������� ��������� (��������������
������ �� ����� ���������� ���������� �����), �������� ���������� ������������ ������ (�������� — 192.168.0.) � ������������
�������� ������� ����� (��������, � ��������� 1-254).

��������, ����� �������, ��� ��� ���������� �������������� ���������� � ��������� �������:

set IPTMP=192.168.0. — ������� ����� ������

set /A IPLAST=1 — ������� �����. ���� /A �������� ����������� �������� ���������

set IPFULL=%IPTMP%%IPLAST% — �������� ������� IP-������.

��������� ������ ��� PSlist ����� ��������� c�������� �������:

pslist \\%IPFULL% %1

������ �������� ������ ���������� ��������� PSlist, ��������� � ������ ����� ������� � ������� ����� ������,
���� �� �������� �� ��������� 30 � ������������� �������� ERRORLEVEL ����� ����������. ��� ������� ���������� �����
��������� ������� ��������:

�������������� ������� �� ����� REZULT0 ��� ����������� �������� � �� REZULT1 — ��� ��� ����������.

������������� ���������� ���������� �����:

if «%1» NEQ «» GOTO PARMOK

ECHO ����� ������ ��� �������� ��� ������

rem ������� ��������� �������� » ������ » IP- ������

rem M0 — ����� ��� ����������� �����

rem ���������� IPFULL — ������ �������� �������� IP-������

rem ���� » ����� «������ 30 — �� �����

IF %IPLAST% GTR 30 GOTO ENDJOB

pslist \\%IPFULL% %1

rem ���� ������� ����������- �������� ��������� �� ADMINCOMP

net send ADMINCOMP �������� %1 — %IPFULL%

rem � �������� ���������� � ������� PSkill

pskill \\%IPFULL% %1

rem ���������� ��������� IP-�����

set /A IPLAST=%IPLAST% + 1

rem �������� �� ���������� ���������� ����

rem ���������� ������

� ���������� �������, ��� ��� ����, ����� ���� ������ �������, PSlist.exe � PSkill.exe ������ ���� �������� � �����
������ ����������� ������, �������� � �������� WINDOWS\SYSTEM32. ������������, ����������� ���, ������ �������� ������� �������������� �� ��������� � ����������� �����������.
�, ���� ������� ������������ ������� �� ��������, �� � ��������� ������� ������ PSlist.exe � PSkill.exe ����� �������� �����, ��������
��� ������������ � ������.


����� ����������� � ���������� ����������� �� ������

� ���������� ������� ������������� ������ ������� IP-������� ����������� �
��������� ����, ��� �� ������ ������, ��������� � ��������� ������ �����������
��������� � ����������� ����������. ����� ������ ������ ��������. �������� ���������
���� �� ������� ����������� � ������� �� �� ����� ������.

������ ����� �������� �� �������� ��������� � �������������� �������:

net.exe view > comps.txt

����� ���������� ����� ������� ���� comps.txt ����� ��������� ������
���������� ����:

��� ������� �������

������� ��������� �������.

������������ ���������� ����� ���������� ����� ����� � ������� �������
FOR
� ������ /F:

FOR /F [«�����»] %���������� IN (��� �����) DO ������� [���������]

������ ������� ��������� �������� ������ � ������� � ��������� ����� � �������������� ������:

skip=n — ���������� n ����� �� ������ ����� (� ����� ������ — 4 ������)

eol= — �� ������������ ������, ������������ � ��������� �������.
(� ����� ������ — ���������� ��������� ������, ������������ � ������� «�» — «������� ��������� �������»

tokens=n — ����� ��� ��������� n-� ����� � ������ (� ����� ������ — 1-� �����)

������������� ��� �������:

FOR /F «eol=� skip=4 tokens=1 » %%I IN (comps.txt) DO (

pslist.exe -u admin -p pass %%I %1

IF NOT ERRORLEVEL 1 net.exe send ADMINCOMP %%i %1

�������� �������� —
� �������� ������ ��� ���������� ������� FOR ������������ ��� ����� �������� (������
%%���������� ������ %����������) � ����� ����������
��������� ������� ���� (%i ���������� �� %I).

�������� ��� ����� ��������� ������� — ������������ ������ 4 ������ ���������� �����
�� ������� �����������, � ����� � ����� ���������� I ������������� �������� �������
����� (����� �� ������ ������ �� ����������� — �������), ����������� �������
PSlist.exe, ��� ������� � �������� ����� ���������� ������������ �������� ���� ����������.
���� ERRORLEVEL ����� 1 — ������ � ������� ������ ������������ � ������ ��������� �
����������� �������� ��������� � ������� NET SEND.

������������� ���������� ���������� �����:

if «%1» NEQ «» GOTO PARMOK

ECHO ����� ������ ��� �������� ��� ������

REM �������� ��������� ���� comps.txt �� ������� ����������� � ������� NET.EXE VIEW

net view /DOMAIN:MyDomain > comps.txt

REM FOR /F «���������» — ������������� ������ �� �����

REM eol=� — �� ������������ ������, ������������ � «�» — «������� ��������� �������»

REM skip=4 — ���������� ������ 4 ������ � �����

REM tokens=1 — ����� ��� ��������� 1-� ����� � ������

FOR /F «eol=� skip=4 tokens=1 » %%i in (comps.txt) do (

pslist.exe -u admin -p pass %%i %1

IF NOT ERRORLEVEL 1 net.exe send %COMPUTERNAME% ��������� — %%i ������� — %1


���������� ����������� �� ������, ���������� �� ������ �������� ���������.

���������� ������ ��������� ���� �� ����� ������� �������� ���� ��� ��������
���������� ���� ����������� � ����. ���������� ������������ �������� PsShutdown.exe
(�������� � ������ «������� ������ PSTools» ). ��� � � ���������� �������,
������� ��������� ���� �� ������� ����������� �� ������ �������� ���������, � �����
����������� �� ����������� ����������, ��� �������, ��� ��������� �� ���� (����� �� �����
����������� �� ��������� ���������� ���������� �����). ���������� �����:

REM ����� ����� ������

REM ��� ������ ��� ������� ������ ��� ������� �������� ������ ����� ��� ����������

set MyDomain=��� ������

REM �������� ��������� ���� comps.txt �� ������� ����������� � ������� NET VIEW

net view /DOMAIN:%MyDomain% > comps.txt

REM FOR /F «���������» — ������������� ������ �� �����

REM eol=� — �� ������������ ������, ������������ � «�» — «������� ��������� �������»

REM skip=4 — ���������� ������ 4 ������ � �����

REM tokens=1 — ����� ��� ��������� 1-� ����� � ������

FOR /F «eol=� skip=4 tokens=1 » %%i in (comps.txt) do (

REM ���� ��������� ��������� �� �����

REM ���� ��� ���������� �� ����� COMPUTERNAME — ���������

IF /I %%i NEQ %COMPUTERNAME% psshutdown -k -t 0 %%i

touch

touch � Устанавливает время доступа и модификации файла

Description

Пытается установить время доступа и модификации файла с именем filename в значение time . Если аргумент time не указан, используется текущее время. Это эквивалентно тому, что делает функция utime (иногда её называют utimes). Если третий аргумент atime передан, время доступа указанного файла будет установлено в значение atime . Обратите внимание, что время доступа изменяется всегда, независимо от количества аргументов.

Если файл не существует, он будет создан. Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Пример #1 Пример использования функции touch()

Илон Маск рекомендует:  Что такое код fbsql_error
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL