Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 73
» Latest member: 1xSlotsBip
» Forum threads: 798
» Forum posts: 1,354

Full Statistics

Online Users
There are currently 1528 online users.
» 0 Member(s) | 1526 Guest(s)
Bing, Google

Latest Threads
apk_Wrogoumhimi
Comprehensive List of SWS...

Forum: Batch & Shell Scripting
Last Post: apk_Wrogoumhimi
6 hours ago
» Replies: 1
» Views: 622
MichaelDon
Standard, fair-haired a f...

Forum: Site News & Announcements
Last Post: MichaelDon
6 hours ago
» Replies: 71
» Views: 4,475
apk_Wrogoumhimi
Getting Started with Pyth...

Forum: Python
Last Post: apk_Wrogoumhimi
Today, 02:20 AM
» Replies: 1
» Views: 819
apk_Bax
How to Change Lid Close A...

Forum: Windows 11
Last Post: apk_Bax
Today, 01:51 AM
» Replies: 1
» Views: 515
Android_Wrogoumhimi
Comprehensive List of Han...

Forum: Batch & Shell Scripting
Last Post: Android_Wrogoumhimi
Yesterday, 06:54 PM
» Replies: 1
» Views: 677
jenn12
Famous Affordable Tradema...

Forum: Site News & Announcements
Last Post: jenn12
Yesterday, 05:18 PM
» Replies: 0
» Views: 59
Android_Wrogoumhimi
Потрясающие события! Эти ...

Forum: Site News & Announcements
Last Post: Android_Wrogoumhimi
Yesterday, 09:44 AM
» Replies: 0
» Views: 53
apk_Wrogoumhimi
Comprehensive List of Hid...

Forum: Batch & Shell Scripting
Last Post: apk_Wrogoumhimi
Yesterday, 06:12 AM
» Replies: 1
» Views: 639
Download_Tum
Сенсация! Эти новости о в...

Forum: Site News & Announcements
Last Post: Download_Tum
Yesterday, 05:08 AM
» Replies: 2
» Views: 125
Download_Bax
How to Unlock "God Mode" ...

Forum: Windows 11
Last Post: Download_Bax
10-03-2024, 11:44 PM
» Replies: 1
» Views: 663

 
  Comprehensive List of PV Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:20 AM - Forum: Batch & Shell Scripting - No Replies

Comprehensive List of PV Commands with Descriptions

**pv** (Pipe Viewer) is a command-line utility used to monitor the progress of data through a pipeline, providing real-time visual feedback on data transfer rates, time elapsed, estimated time remaining, and more. Below is a detailed list of PV commands, along with descriptions and examples.



1. Basic Data Transfer Monitoring
Description: Monitors the progress of data transfer through a pipeline.
Code:
pv [InputFile] > [OutputFile]
Example: To monitor the copying of `inputfile` to `outputfile`:
Code:
pv inputfile > outputfile

2. Limiting Data Transfer Rate
Description: Limits the data transfer rate to a specified number of bytes per second.
Code:
pv -L [Rate] [InputFile] > [OutputFile]
Example: To limit the data transfer rate to 1MB per second:
Code:
pv -L 1m inputfile > outputfile

3. Showing the Progress Bar Only
Description: Displays only the progress bar, suppressing other output.
Code:
pv -p [InputFile] > [OutputFile]
Example: To show just the progress bar during file transfer:
Code:
pv -p inputfile > outputfile

4. Showing ETA (Estimated Time of Arrival)
Description: Displays the estimated time of arrival (ETA) for the data transfer.
Code:
pv -e [InputFile] > [OutputFile]
Example: To display ETA while copying a file:
Code:
pv -e inputfile > outputfile

5. Displaying Data Transfer Rate
Description: Displays the data transfer rate during the pipeline operation.
Code:
pv -r [InputFile] > [OutputFile]
Example: To show the data transfer rate:
Code:
pv -r inputfile > outputfile

6. Displaying Timer Information
Description: Displays the elapsed time since the start of the data transfer.
Code:
pv -t [InputFile] > [OutputFile]
Example: To display the elapsed time during file transfer:
Code:
pv -t inputfile > outputfile

7. Combining Options
Description: Combines multiple display options, such as showing progress, ETA, rate, and timer.
Code:
pv -pet [InputFile] > [OutputFile]
Example: To display progress, ETA, and elapsed time together:
Code:
pv -pet inputfile > outputfile

8. Using PV in a Pipeline with Other Commands
Description: Monitors data passing through a pipeline that involves multiple commands.
Code:
command1 | pv | command2
Example: To monitor the compression of a file:
Code:
cat inputfile | pv | gzip > outputfile.gz

9. Displaying Average Data Transfer Rate
Description: Displays the average data transfer rate for the entire operation.
Code:
pv -a [InputFile] > [OutputFile]
Example: To display the average transfer rate while copying a file:
Code:
pv -a inputfile > outputfile

10. Showing Byte Count in Human-Readable Format
Description: Displays the total byte count in a human-readable format, such as KB, MB, or GB.
Code:
pv -h [InputFile] > [OutputFile]
Example: To display the total bytes transferred in a readable format:
Code:
pv -h inputfile > outputfile

11. Writing Output to Multiple Destinations
Description: Writes the output to multiple destinations simultaneously.
Code:
pv [InputFile] | tee [OutputFile1] > [OutputFile2]
Example: To write output to two files simultaneously:
Code:
pv inputfile | tee outputfile1 > outputfile2

12. Displaying Help Information
Description: Displays help information for the PV command, listing all available options and their descriptions.
Code:
pv --help
Example: To display help information for PV:
Code:
pv --help



Conclusion

The **PV** command is a powerful utility for monitoring data transfer through pipelines, making it an essential tool for anyone working with large file transfers or data processing tasks in Unix-like systems. By mastering these commands, you can effectively monitor and manage data pipelines, ensuring efficient and transparent data handling.

Happy Monitoring!

Print this item

  Comprehensive List of PEV Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:18 AM - Forum: Batch & Shell Scripting - No Replies

Comprehensive List of PEV Commands with Descriptions

**PEV** (PE Viewer) is a command-line utility used for analyzing Portable Executable (PE) files on Windows systems. It provides detailed information about the structure and contents of PE files, including headers, sections, imports, and more. Below is a detailed list of PEV commands, along with descriptions and examples.



1. Displaying PE Header Information
Description: Displays detailed information about the PE header of a file, including the DOS header, NT headers, and optional headers.
Code:
pev -H [FilePath]
Example: To display the PE header information of `example.exe`:
Code:
pev -H example.exe

2. Displaying Section Headers
Description: Displays information about the section headers within a PE file, including section names, virtual addresses, and sizes.
Code:
pev -S [FilePath]
Example: To display section header information for `example.exe`:
Code:
pev -S example.exe

3. Displaying Import Table Information
Description: Displays the import table of a PE file, showing the libraries and functions that the executable imports.
Code:
pev -I [FilePath]
Example: To display the import table for `example.exe`:
Code:
pev -I example.exe

4. Displaying Export Table Information
Description: Displays the export table of a PE file, listing the functions and symbols that the executable exports.
Code:
pev -E [FilePath]
Example: To display the export table for `example.dll`:
Code:
pev -E example.dll

5. Displaying PE File Entry Point
Description: Displays the entry point address of a PE file, which is the address where execution starts.
Code:
pev -e [FilePath]
Example: To display the entry point for `example.exe`:
Code:
pev -e example.exe

6. Displaying Resources Information
Description: Displays information about the resources embedded in a PE file, such as icons, dialogs, and strings.
Code:
pev -R [FilePath]
Example: To display the resources in `example.exe`:
Code:
pev -R example.exe

7. Displaying PE File Version Information
Description: Displays the version information stored in the PE file, such as product name, version number, and company name.
Code:
pev -V [FilePath]
Example: To display the version information of `example.exe`:
Code:
pev -V example.exe

8. Displaying Relocation Table
Description: Displays the relocation table of a PE file, showing how the executable can be loaded at different memory addresses.
Code:
pev -r [FilePath]
Example: To display the relocation table for `example.exe`:
Code:
pev -r example.exe

9. Displaying Debug Information
Description: Displays the debug information contained within a PE file, such as symbols and line number information.
Code:
pev -d [FilePath]
Example: To display the debug information for `example.exe`:
Code:
pev -d example.exe

10. Displaying Bound Import Information
Description: Displays information about the bound imports in a PE file, which can improve load times by pre-linking to certain DLLs.
Code:
pev -B [FilePath]
Example: To display bound import information for `example.exe`:
Code:
pev -B example.exe

11. Displaying TLS (Thread Local Storage) Information
Description: Displays information about the Thread Local Storage (TLS) directory in a PE file, which is used for thread-specific data.
Code:
pev -T [FilePath]
Example: To display TLS information for `example.exe`:
Code:
pev -T example.exe

12. Displaying PE File Characteristics
Description: Displays the characteristics of a PE file, such as whether it is a DLL, system file, or has specific attributes.
Code:
pev -C [FilePath]
Example: To display the characteristics of `example.exe`:
Code:
pev -C example.exe

13. Displaying Header Checksum
Description: Displays the checksum of the PE file's headers, which is used to verify the integrity of the file.
Code:
pev -c [FilePath]
Example: To display the header checksum of `example.exe`:
Code:
pev -c example.exe

14. Displaying Overlay Information
Description: Displays information about the overlay of a PE file, which is additional data appended to the end of the file that is not part of the executable's normal sections.
Code:
pev -O [FilePath]
Example: To display overlay information for `example.exe`:
Code:
pev -O example.exe

15. Displaying Help Information
Description: Displays help information for the PEV command, listing all available options and their descriptions.
Code:
pev -h
Example: To display help information for PEV:
Code:
pev -h



Conclusion

The **PEV** command is a powerful tool for analyzing and inspecting Portable Executable files, making it an essential utility for developers, security analysts, and system administrators. By mastering these commands, you can gain deep insights into the structure and contents of PE files, ensuring better control over executable management and security.

Happy Analyzing!

Print this item

  Comprehensive List of Pausep Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:16 AM - Forum: Batch & Shell Scripting - Replies (1)

Comprehensive List of Pausep Commands with Descriptions

**Pausep** is a command-line utility used to pause and resume processes on a Windows system. This can be useful for managing system resources or debugging processes. Below is a detailed list of Pausep commands, along with descriptions and examples.



1. Pausing a Process by PID
Description: Pauses a process by its Process ID (PID), effectively freezing the process.
Code:
pausep.exe [PID]
Example: To pause a process with PID 1234:
Code:
pausep.exe 1234

2. Pausing a Process by Name
Description: Pauses all processes with the specified name.
Code:
pausep.exe [ProcessName]
Example: To pause all instances of `notepad.exe`:
Code:
pausep.exe notepad.exe

3. Resuming a Process by PID
Description: Resumes a previously paused process by its PID.
Code:
pausep.exe -r [PID]
Example: To resume a process with PID 1234:
Code:
pausep.exe -r 1234

4. Resuming a Process by Name
Description: Resumes all paused processes with the specified name.
Code:
pausep.exe -r [ProcessName]
Example: To resume all instances of `notepad.exe`:
Code:
pausep.exe -r notepad.exe

5. Pausing All Processes
Description: Pauses all running processes on the system. This command should be used with caution, as it will freeze the entire system except for critical processes.
Code:
pausep.exe -a
Example: To pause all processes:
Code:
pausep.exe -a

6. Resuming All Processes
Description: Resumes all paused processes on the system.
Code:
pausep.exe -ra
Example: To resume all paused processes:
Code:
pausep.exe -ra

7. Displaying Help Information
Description: Displays help information for the Pausep command, listing all available options and their descriptions.
Code:
pausep.exe -?
Example: To display help information for Pausep:
Code:
pausep.exe -?



Conclusion

The **Pausep** command is a powerful utility for managing and controlling processes on a Windows system, especially useful in scenarios where you need to temporarily halt a process for debugging or resource management. By mastering these commands, you can efficiently pause and resume processes, ensuring better control over your system.

Happy Process Management!

Print this item

  Comprehensive List of Mtee Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:13 AM - Forum: Batch & Shell Scripting - No Replies

Comprehensive List of Mtee Commands with Descriptions

**Mtee** is a command-line utility that allows you to tee (duplicate) the output of a command to multiple destinations, such as files and the console, simultaneously. Below is a detailed list of Mtee commands, along with descriptions and examples.



1. Basic Output to File and Console
Description: Redirects the output of a command to both a file and the console.
Code:
command | mtee [OutputFile]
Example: To list directory contents and save the output to `output.txt` while displaying it in the console:
Code:
dir | mtee output.txt

2. Append Output to a File
Description: Appends the output of a command to an existing file rather than overwriting it.
Code:
command | mtee -a [OutputFile]
Example: To append the output of a directory listing to `output.txt`:
Code:
dir | mtee -a output.txt

3. Suppress Output to Console
Description: Redirects the output of a command to a file while suppressing the output to the console.
Code:
command | mtee -q [OutputFile]
Example: To save the output of `dir` to `output.txt` without displaying it in the console:
Code:
dir | mtee -q output.txt

4. Writing Output to Multiple Files
Description: Redirects the output of a command to multiple files simultaneously.
Code:
command | mtee [OutputFile1] [OutputFile2]
Example: To save the output of `dir` to both `output1.txt` and `output2.txt`:
Code:
dir | mtee output1.txt output2.txt

5. Redirecting Output and Error Streams to Different Files
Description: Redirects standard output and standard error streams to different files.
Code:
command 1> [OutputFile] 2> [ErrorFile]
Example: To save standard output to `output.txt` and errors to `error.txt`:
Code:
dir 1> output.txt 2> error.txt

6. Combining Output and Error Streams
Description: Combines both standard output and standard error streams and writes them to a single file.
Code:
command 2>&1 | mtee [OutputFile]
Example: To save both standard output and errors to `output.txt`:
Code:
dir 2>&1 | mtee output.txt

7. Using Mtee with a Delayed Command Execution
Description: Delays the execution of a command and redirects the output to a file.
Code:
timeout /t [Seconds] >nul & command | mtee [OutputFile]
Example: To wait for 5 seconds before listing the directory contents and saving the output to `output.txt`:
Code:
timeout /t 5 >nul & dir | mtee output.txt

8. Piping Output Through Multiple Commands
Description: Pipes the output of a command through multiple commands, with Mtee capturing the final output.
Code:
command1 | command2 | mtee [OutputFile]
Example: To list directory contents, filter for `.txt` files, and save the output to `output.txt`:
Code:
dir | findstr ".txt" | mtee output.txt

9. Redirecting Input from a File
Description: Uses Mtee to process the contents of a file through a command.
Code:
type [InputFile] | command | mtee [OutputFile]
Example: To display the contents of `input.txt`, process it, and save the output to `output.txt`:
Code:
type input.txt | findstr "search_string" | mtee output.txt

10. Logging Output with Timestamping
Description: Logs command output to a file with a timestamp for each entry.
Code:
command | mtee -t [OutputFile]
Example: To log the output of a command with timestamps to `log.txt`:
Code:
dir | mtee -t log.txt

11. Displaying Help Information
Description: Displays help information for the Mtee command, listing all available options and their descriptions.
Code:
mtee -?
Example: To display help information for Mtee:
Code:
mtee -?



Conclusion

The **Mtee** command is a versatile tool for duplicating the output of commands to multiple destinations, making it ideal for logging, debugging, and output management. By mastering these commands, you can effectively manage and control the output of your scripts and commands on Windows systems.

Happy Scripting!

Print this item

  Comprehensive List of MBR Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:11 AM - Forum: Batch & Shell Scripting - Replies (1)

Comprehensive List of MBR Commands with Descriptions

**MBR** (Master Boot Record) is a command-line utility used for managing and manipulating the Master Boot Record on a disk. Below is a detailed list of MBR commands, along with descriptions and examples.



1. Backing Up the Master Boot Record
Description: Creates a backup of the MBR from a specified disk and saves it to a file.
Code:
mbr.exe -b [OutputFile] [Disk]
Example: To back up the MBR of disk 0 to `mbr_backup.bin`:
Code:
mbr.exe -b mbr_backup.bin \\.\PhysicalDrive0

2. Restoring the Master Boot Record
Description: Restores the MBR from a backup file to a specified disk.
Code:
mbr.exe -r [InputFile] [Disk]
Example: To restore the MBR to disk 0 from `mbr_backup.bin`:
Code:
mbr.exe -r mbr_backup.bin \\.\PhysicalDrive0

3. Displaying the Master Boot Record
Description: Displays the contents of the MBR on a specified disk in hexadecimal format.
Code:
mbr.exe -d [Disk]
Example: To display the MBR of disk 0:
Code:
mbr.exe -d \\.\PhysicalDrive0

4. Clearing the Master Boot Record
Description: Clears (zeros out) the MBR on a specified disk, effectively removing the partition table and boot code.
Code:
mbr.exe -c [Disk]
Example: To clear the MBR on disk 0:
Code:
mbr.exe -c \\.\PhysicalDrive0
Warning: This operation will destroy all partition information on the disk.

5. Writing a Custom MBR
Description: Writes a custom MBR from a binary file to a specified disk.
Code:
mbr.exe -w [InputFile] [Disk]
Example: To write a custom MBR from `custom_mbr.bin` to disk 0:
Code:
mbr.exe -w custom_mbr.bin \\.\PhysicalDrive0

6. Verifying the Integrity of the MBR
Description: Compares the MBR on a specified disk with a backup file to verify its integrity.
Code:
mbr.exe -v [InputFile] [Disk]
Example: To verify the MBR on disk 0 against `mbr_backup.bin`:
Code:
mbr.exe -v mbr_backup.bin \\.\PhysicalDrive0

7. Displaying the Partition Table
Description: Displays the partition table entries within the MBR of a specified disk.
Code:
mbr.exe -p [Disk]
Example: To display the partition table on disk 0:
Code:
mbr.exe -p \\.\PhysicalDrive0

8. Editing the Partition Table
Description: Manually edits the partition table entries in the MBR of a specified disk.
Code:
mbr.exe -e [Disk]
Example: To edit the partition table on disk 0:
Code:
mbr.exe -e \\.\PhysicalDrive0
Note: Use this command with caution, as incorrect edits can make the disk unbootable.

9. Restoring the MBR from a Standard MBR File
Description: Restores the MBR using a standard MBR binary file provided by the utility or the operating system.
Code:
mbr.exe -s [Disk]
Example: To restore the standard MBR to disk 0:
Code:
mbr.exe -s \\.\PhysicalDrive0

10. Logging Operations to a File
Description: Logs the details of MBR operations to a specified file for auditing or troubleshooting purposes.
Code:
mbr.exe -l [LogFile] [Command] [Disk]
Example: To log the MBR backup operation to `mbr_log.txt`:
Code:
mbr.exe -l mbr_log.txt -b mbr_backup.bin \\.\PhysicalDrive0

11. Displaying Help Information
Description: Displays help information for the MBR command, listing all available options and their descriptions.
Code:
mbr.exe -h
Example: To display help information for the MBR utility:
Code:
mbr.exe -h



Conclusion

The **MBR** utility is a powerful tool for managing and manipulating the Master Boot Record on a disk. By mastering these commands, you can efficiently back up, restore, and edit the MBR, ensuring the integrity and bootability of your systems.

Happy Managing!

Print this item

  Comprehensive List of Hidec Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:08 AM - Forum: Batch & Shell Scripting - Replies (1)

Comprehensive List of Hidec Commands with Descriptions

**Hidec** is a command-line utility used to run console applications or batch files silently, without displaying a command prompt window. This is particularly useful for scripts or commands that need to run in the background without user interaction. Below is a detailed list of Hidec commands, along with descriptions and examples.



1. Running a Command Silently
Description: Executes a specified command or script without displaying the command prompt window.
Code:
hidec.exe [Command]
Example: To run `example.bat` silently:
Code:
hidec.exe example.bat

2. Running a Command with Arguments
Description: Executes a specified command with arguments, hiding the command prompt window.
Code:
hidec.exe [Command] [Arguments]
Example: To run `example.bat` with arguments `arg1` and `arg2` silently:
Code:
hidec.exe example.bat arg1 arg2

3. Running a System Command Silently
Description: Executes a built-in system command, such as `dir`, without displaying the command prompt window.
Code:
hidec.exe cmd /c [SystemCommand]
Example: To run the `dir` command silently:
Code:
hidec.exe cmd /c dir

4. Running a Command with a Specific Working Directory
Description: Executes a command or script from a specified working directory without displaying the command prompt window.
Code:
hidec.exe /d [Directory] [Command]
Example: To run `example.bat` from `C:\Scripts` silently:
Code:
hidec.exe /d C:\Scripts example.bat

5. Running a Command and Redirecting Output to a File
Description: Executes a command silently and redirects the output to a specified file.
Code:
hidec.exe [Command] > [OutputFile]
Example: To run `example.bat` and redirect output to `output.txt`:
Code:
hidec.exe example.bat > output.txt

6. Running a Command Silently with Administrator Privileges
Description: Executes a command or script with elevated (Administrator) privileges, hiding the command prompt window. This typically requires using the `runas` command.
Code:
hidec.exe runas /user:Administrator "cmd /c [Command]"
Example: To run `example.bat` as Administrator silently:
Code:
hidec.exe runas /user:Administrator "cmd /c example.bat"

7. Running a Batch File Silently
Description: Executes a batch file without displaying the command prompt window.
Code:
hidec.exe [BatchFile]
Example: To run `cleanup.bat` silently:
Code:
hidec.exe cleanup.bat

8. Running a PowerShell Script Silently
Description: Executes a PowerShell script without displaying the PowerShell window.
Code:
hidec.exe powershell -executionpolicy bypass -file [ScriptPath]
Example: To run `script.ps1` silently:
Code:
hidec.exe powershell -executionpolicy bypass -file script.ps1

9. Running a Command and Logging Output to a File
Description: Executes a command or script silently and logs both standard output and error output to a specified file.
Code:
hidec.exe [Command] > [LogFile] 2>&1
Example: To run `example.bat` and log all output to `log.txt`:
Code:
hidec.exe example.bat > log.txt 2>&1

10. Running a Command and Appending Output to a File
Description: Executes a command silently and appends the output to a specified file.
Code:
hidec.exe [Command] >> [OutputFile]
Example: To run `example.bat` and append output to `output.txt`:
Code:
hidec.exe example.bat >> output.txt

11. Running a Command and Waiting for Completion
Description: Runs a command silently and waits for it to complete before returning control to the command prompt.
Code:
hidec.exe /w [Command]
Example: To run `example.bat` and wait for it to finish:
Code:
hidec.exe /w example.bat

12. Displaying Help Information
Description: Displays help information for the Hidec command, listing all available options and their descriptions.
Code:
hidec.exe /?
Example: To display help information for Hidec:
Code:
hidec.exe /?



Conclusion

The **Hidec** command is a useful utility for running scripts and commands in the background without displaying a command prompt window. By mastering these commands, you can effectively automate tasks, run background processes, and manage scripts discreetly on Windows systems.

Happy Scripting!

Print this item

  Comprehensive List of Handle Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:04 AM - Forum: Batch & Shell Scripting - Replies (1)

Comprehensive List of Handle Commands with Descriptions

**Handle** is a command-line utility from Sysinternals that provides detailed information about open handles for any process in a Windows system. Below is a detailed list of Handle commands, along with descriptions and examples.



1. Display All Open Handles
Description: Lists all open handles in the system.
Code:
handle.exe
Example: To display all open handles in the system:
Code:
handle.exe

2. Filter Handles by Process Name
Description: Lists all open handles for a specific process by name.
Code:
handle.exe [ProcessName]
Example: To display all open handles for the `notepad.exe` process:
Code:
handle.exe notepad.exe

3. Filter Handles by Process ID (PID)
Description: Lists all open handles for a specific process by its PID.
Code:
handle.exe -p [PID]
Example: To display all open handles for the process with PID 1234:
Code:
handle.exe -p 1234

4. Close a Specific Handle
Description: Closes a specific handle, typically used to release locked files.
Code:
handle.exe -c [Handle] -p [PID]
Example: To close the handle `0x1234` for the process with PID 1234:
Code:
handle.exe -c 0x1234 -p 1234

5. Filter Handles by Type
Description: Lists all handles of a specific type (e.g., File, Registry, Event) across all processes.
Code:
handle.exe -t [Type]
Example: To list all file handles in the system:
Code:
handle.exe -t File

6. Search for Handles to a Specific File or Object
Description: Searches for handles that are accessing a specific file or object path.
Code:
handle.exe [ObjectPath]
Example: To find which processes have a handle open to `C:\Temp\file.txt`:
Code:
handle.exe C:\Temp\file.txt

7. Display Handle Information with Details
Description: Displays detailed information about each handle, including the type, access, and object information.
Code:
handle.exe -v
Example: To display detailed information for all handles:
Code:
handle.exe -v

8. Show Handle Numbers in Hexadecimal Format
Description: Displays handle numbers in hexadecimal format, which is useful for closing specific handles.
Code:
handle.exe -x
Example: To display handle numbers in hexadecimal format:
Code:
handle.exe -x

9. List Handles for a Specific Object Type
Description: Lists all handles of a specific object type, such as `File`, `Mutant`, or `Section`.
Code:
handle.exe -t [ObjectType]
Example: To list all `Mutant` (mutex) handles:
Code:
handle.exe -t Mutant

10. Show Only Handles with Specific Access Rights
Description: Displays only handles that have specific access rights, such as `READ` or `WRITE`.
Code:
handle.exe -a [AccessRights]
Example: To display handles with `WRITE` access rights:
Code:
handle.exe -a WRITE

11. Display Help Information
Description: Displays help information for the Handle command, listing all available options and their descriptions.
Code:
handle.exe -?
Example: To display help information for Handle:
Code:
handle.exe -?



Conclusion

The **Handle** command is a powerful utility for managing and inspecting open handles on a Windows system. By mastering these commands, you can efficiently troubleshoot locked files, diagnose system issues, and manage process resources.

Happy Troubleshooting!

Print this item

  Comprehensive List of GSAR Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:03 AM - Forum: Batch & Shell Scripting - No Replies

Comprehensive List of GSAR Commands with Descriptions

**GSAR** (Global Search And Replace) is a command-line utility used for performing search and replace operations on binary and text files. Below is a detailed list of GSAR commands, along with descriptions and examples.



1. Basic Search and Replace
Description: Replaces all occurrences of a specified search string with a replacement string in a file.
Code:
gsar -s"search_string" -r"replacement_string" [file]
Example: To replace "foo" with "bar" in `example.txt`:
Code:
gsar -s"foo" -r"bar" example.txt

2. Case-Insensitive Search and Replace
Description: Replaces all occurrences of a search string with a replacement string, ignoring the case.
Code:
gsar -i -s"search_string" -r"replacement_string" [file]
Example: To replace "Foo" or "foo" with "bar" in `example.txt`:
Code:
gsar -i -s"foo" -r"bar" example.txt

3. Replace First Occurrence Only
Description: Replaces only the first occurrence of the search string in the file.
Code:
gsar -o -s"search_string" -r"replacement_string" [file]
Example: To replace only the first occurrence of "foo" with "bar" in `example.txt`:
Code:
gsar -o -s"foo" -r"bar" example.txt

4. Replace and Create a Backup of the Original File
Description: Replaces all occurrences of a search string and creates a backup of the original file.
Code:
gsar -b -s"search_string" -r"replacement_string" [file]
Example: To replace "foo" with "bar" in `example.txt` and create a backup:
Code:
gsar -b -s"foo" -r"bar" example.txt
Note: The backup file will have the original filename with an additional `~` character.

5. Search and Replace with a Specific Offset
Description: Starts the search and replace operation at a specified byte offset within the file.
Code:
gsar -s"search_string" -r"replacement_string" -o[byte_offset] [file]
Example: To start replacing "foo" with "bar" starting at byte offset 100:
Code:
gsar -s"foo" -r"bar" -o100 example.txt

6. Search and Replace in a Specific Range
Description: Replaces occurrences of a search string within a specified byte range in the file.
Code:
gsar -s"search_string" -r"replacement_string" -n[start_offset] -m[end_offset] [file]
Example: To replace "foo" with "bar" between bytes 100 and 200 in `example.txt`:
Code:
gsar -s"foo" -r"bar" -n100 -m200 example.txt

7. Show Matching Lines Only (Silent Mode)
Description: Shows only the lines that contain the matching search string, without modifying the file.
Code:
gsar -s"search_string" -r"replacement_string" -I [file]
Example: To display lines containing "foo" in `example.txt` without replacing them:
Code:
gsar -s"foo" -r"bar" -I example.txt

8. Count the Number of Replacements
Description: Displays the number of replacements made in the file.
Code:
gsar -s"search_string" -r"replacement_string" -c [file]
Example: To count the number of times "foo" is replaced with "bar" in `example.txt`:
Code:
gsar -s"foo" -r"bar" -c example.txt

9. Replace with a Binary String
Description: Replaces a search string with a binary sequence in the file.
Code:
gsar -s"search_string" -r"\x[hex_value]" [file]
Example: To replace "foo" with a newline character in `example.txt`:
Code:
gsar -s"foo" -r"\x0A" example.txt

10. Replace Using Hexadecimal Search and Replace Strings
Description: Uses hexadecimal values for both the search and replace strings.
Code:
gsar -s"\x[search_hex]" -r"\x[replace_hex]" [file]
Example: To replace the hexadecimal value `0x666F6F` ("foo") with `0x626172` ("bar") in `example.txt`:
Code:
gsar -s"\x666F6F" -r"\x626172" example.txt

11. Replace with Confirmation
Description: Prompts the user for confirmation before replacing each occurrence.
Code:
gsar -s"search_string" -r"replacement_string" -p [file]
Example: To replace "foo" with "bar" in `example.txt` with confirmation:
Code:
gsar -s"foo" -r"bar" -p example.txt

12. Invert Match (Replace Non-Matching Lines)
Description: Replaces lines that do not match the search string.
Code:
gsar -v -s"search_string" -r"replacement_string" [file]
Example: To replace all lines not containing "foo" with "bar":
Code:
gsar -v -s"foo" -r"bar" example.txt

13. Use Regular Expressions for Search and Replace
Description: Uses regular expressions for more advanced search and replace operations.
Code:
gsar -r"regex_search" -r"regex_replace" [file]
Example: To replace all occurrences of digits with "number":
Code:
gsar -r"\d+" -r"number" example.txt

14. Perform a Dry Run (No Changes Made)
Description: Simulates the search and replace operation without making any changes to the file.
Code:
gsar -s"search_string" -r"replacement_string" -t [file]
Example: To simulate replacing "foo" with "bar" in `example.txt`:
Code:
gsar -s"foo" -r"bar" -t example.txt

15. Display Help Information
Description: Displays help information for the GSAR command, listing all available options and their descriptions.
Code:
gsar -h
Example: To display help information for GSAR:
Code:
gsar -h



Conclusion

The **GSAR** command is a powerful utility for performing search and replace operations in binary and text files. By mastering these commands, you can efficiently manipulate and modify file contents, whether for data processing, text manipulation, or binary file editing.

Happy Editing!

Print this item

  Comprehensive List of Grep Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 02:01 AM - Forum: Batch & Shell Scripting - No Replies

Comprehensive List of Grep Commands with Descriptions

**grep** (Global Regular Expression Print) is a command-line utility used for searching and filtering text in files or standard input using regular expressions. Below is a detailed list of grep commands, along with descriptions and examples.



1. Basic String Search
Description: Searches for a specific string in a file and prints the matching lines.
Code:
grep "search_string" [file]
Example: To search for the string "error" in a log file:
Code:
grep "error" /var/log/syslog

2. Case-Insensitive Search
Description: Performs a case-insensitive search by ignoring the case of the search string.
Code:
grep -i "search_string" [file]
Example: To search for "error" or "Error" or "ERROR" in a log file:
Code:
grep -i "error" /var/log/syslog

3. Search Recursively in Directories
Description: Recursively searches through all files in a directory and its subdirectories.
Code:
grep -r "search_string" [directory]
Example: To search for "error" in all files under `/var/log`:
Code:
grep -r "error" /var/log

4. Display Line Numbers with Matches
Description: Displays the line numbers of the matching lines in the output.
Code:
grep -n "search_string" [file]
Example: To search for "error" in a log file and display line numbers:
Code:
grep -n "error" /var/log/syslog

5. Invert Match (Show Non-Matching Lines)
Description: Displays all lines that do not match the search string.
Code:
grep -v "search_string" [file]
Example: To display all lines in a log file that do not contain "error":
Code:
grep -v "error" /var/log/syslog

6. Display Only Matching Parts of Lines
Description: Displays only the parts of lines that match the search string.
Code:
grep -o "search_string" [file]
Example: To display only the word "error" each time it appears in a log file:
Code:
grep -o "error" /var/log/syslog

7. Count the Number of Matches
Description: Counts and displays the number of lines that match the search string.
Code:
grep -c "search_string" [file]
Example: To count how many times "error" appears in a log file:
Code:
grep -c "error" /var/log/syslog

8. Use Extended Regular Expressions (ERE)
Description: Enables extended regular expressions for more advanced pattern matching.
Code:
grep -E "regex_pattern" [file]
Example: To search for lines that contain either "error" or "warning":
Code:
grep -E "error|warning" /var/log/syslog

9. Search for Whole Words Only
Description: Matches only whole words instead of substrings.
Code:
grep -w "search_string" [file]
Example: To search for the whole word "error" but not "errors":
Code:
grep -w "error" /var/log/syslog

10. Show Context Lines (Before and After Matches)
Description: Displays a specified number of lines before and/or after each matching line.
Code:
grep -C [num] "search_string" [file]
grep -B [num] "search_string" [file]
grep -A [num] "search_string" [file]
Example: To show 3 lines before and after each match of "error":
Code:
grep -C 3 "error" /var/log/syslog

11. Suppress Output (Useful for Exit Status Only)
Description: Suppresses all output, useful when you only need to know if a match exists (exit status).
Code:
grep -q "search_string" [file]
Example: To check if "error" exists in a log file without showing output:
Code:
grep -q "error" /var/log/syslog

12. Print Filename with Matches
Description: Displays the name of the file where matches are found, useful when searching multiple files.
Code:
grep -l "search_string" [files]
Example: To find which files in `/var/log` contain "error":
Code:
grep -l "error" /var/log/*

13. Search for Files That Do Not Contain a String
Description: Displays the names of files that do not contain the search string.
Code:
grep -L "search_string" [files]
Example: To find which files in `/var/log` do not contain "error":
Code:
grep -L "error" /var/log/*

14. Search Compressed Files (Using zgrep)
Description: Searches within compressed files, typically using `zgrep` which behaves like `grep` but works with gzip-compressed files.
Code:
zgrep "search_string" [compressed_file]
Example: To search for "error" in a gzip-compressed log file:
Code:
zgrep "error" /var/log/syslog.gz

15. Highlight Matches in Color
Description: Highlights matching strings in color, making them easier to spot in the output.
Code:
grep --color=auto "search_string" [file]
Example: To search for "error" and highlight matches:
Code:
grep --color=auto "error" /var/log/syslog

16. Exclude Specific Files from Search
Description: Excludes certain files from being searched, useful when searching in directories.
Code:
grep --exclude=[file_pattern] "search_string" [directory]
Example: To search for "error" in all files under `/var/log` except `.log` files:
Code:
grep --exclude=*.log "error" /var/log/*

17. Exclude Directories from Recursive Search
Description: Excludes specific directories from being searched when performing a recursive search.
Code:
grep --exclude-dir=[dir_pattern] -r "search_string" [directory]
Example: To search for "error" in `/var/log` but exclude `archive` directory:
Code:
grep --exclude-dir=archive -r "error" /var/log

18. Limit the Number of Matches
Description: Stops searching after a specified number of matches are found.
Code:
grep -m [num] "search_string" [file]
Example: To stop searching after finding the first 5 matches for "error":
Code:
grep -m 5 "error" /var/log/syslog

19. Display Non-Matching Files (In Binary Mode)
Description: Displays files that do not contain matches, useful for binary files.
Code:
grep -L -I "search_string" [files]
Example: To find binary files in `/bin` that do not contain "magic":
Code:
grep -L -I "magic" /bin/*

20. Perform a Binary Search
Description: Searches for matches in binary files and displays them.
Code:
grep -a "search_string" [binary_file]
Example: To search for "magic" in a binary file:
Code:
grep -a "magic" /bin/somebinaryfile



Conclusion

The **grep** command is a powerful tool for searching and filtering text within files and streams, making it an essential utility in the Unix/Linux command-line toolkit. By mastering these commands, you can efficiently search, analyze, and process large amounts of text data.

Happy Searching!

Print this item

  Comprehensive List of FileKill Commands with Descriptions
Posted by: Sneakyone - 09-03-2024, 01:58 AM - Forum: Batch & Shell Scripting - No Replies

Comprehensive List of FileKill Commands with Descriptions

**FileKill** is a command-line utility used to delete files securely or forcefully on Windows systems. It is particularly useful for removing stubborn or locked files that cannot be deleted using standard methods. Below is a detailed list of FileKill commands, along with descriptions and examples.



1. Deleting a Single File
Description: Deletes a specified file.
Code:
filekill.exe [FilePath]
Example: To delete the file `C:\Temp\unwanted.txt`:
Code:
filekill.exe C:\Temp\unwanted.txt

2. Deleting Multiple Files
Description: Deletes multiple files specified by their paths.
Code:
filekill.exe [FilePath1] [FilePath2] ...
Example: To delete `file1.txt`, `file2.txt`, and `file3.txt`:
Code:
filekill.exe C:\Temp\file1.txt C:\Temp\file2.txt C:\Temp\file3.txt

3. Deleting Files in a Directory
Description: Deletes all files within a specified directory.
Code:
filekill.exe [DirectoryPath]\*
Example: To delete all files in `C:\Temp`:
Code:
filekill.exe C:\Temp\*

4. Force Deleting a File
Description: Forcefully deletes a file, even if it is locked or protected.
Code:
filekill.exe -f [FilePath]
Example: To force delete `C:\Temp\lockedfile.txt`:
Code:
filekill.exe -f C:\Temp\lockedfile.txt

5. Secure Deletion (Overwrite Before Deletion)
Description: Securely deletes a file by overwriting it with random data before deletion, making it unrecoverable.
Code:
filekill.exe -s [FilePath]
Example: To securely delete `C:\Temp\sensitivefile.txt`:
Code:
filekill.exe -s C:\Temp\sensitivefile.txt

6. Deleting All Files Matching a Pattern
Description: Deletes all files matching a specific pattern (e.g., all `.txt` files) within a directory.
Code:
filekill.exe [DirectoryPath]\*.extension
Example: To delete all `.log` files in `C:\Logs`:
Code:
filekill.exe C:\Logs\*.log

7. Deleting Read-Only Files
Description: Deletes files even if they are marked as read-only.
Code:
filekill.exe -r [FilePath]
Example: To delete a read-only file `C:\Temp\readonlyfile.txt`:
Code:
filekill.exe -r C:\Temp\readonlyfile.txt

8. Deleting Files Recursively
Description: Deletes files recursively within all subdirectories of a specified directory.
Code:
filekill.exe -R [DirectoryPath]
Example: To delete all files within `C:\Temp` and its subdirectories:
Code:
filekill.exe -R C:\Temp

9. Deleting Empty Files
Description: Deletes files only if they are empty (0 bytes).
Code:
filekill.exe -e [DirectoryPath]\*
Example: To delete all empty files in `C:\Temp`:
Code:
filekill.exe -e C:\Temp\*

10. Deleting Files Without Confirmation
Description: Deletes files without prompting for confirmation.
Code:
filekill.exe -y [FilePath]
Example: To delete `C:\Temp\unwantedfile.txt` without confirmation:
Code:
filekill.exe -y C:\Temp\unwantedfile.txt

11. Deleting Hidden Files
Description: Deletes files even if they are hidden.
Code:
filekill.exe -h [FilePath]
Example: To delete a hidden file `C:\Temp\hiddenfile.txt`:
Code:
filekill.exe -h C:\Temp\hiddenfile.txt

12. Logging Deletion Operations
Description: Logs the details of deletion operations to a specified file.
Code:
filekill.exe -l [LogFilePath] [FilePath]
Example: To delete `C:\Temp\unwantedfile.txt` and log the operation to `C:\Logs\delete.log`:
Code:
filekill.exe -l C:\Logs\delete.log C:\Temp\unwantedfile.txt

13. Deleting System Files
Description: Deletes files that are system-protected. Use this command with caution as it can affect system stability.
Code:
filekill.exe -sys [FilePath]
Example: To delete a system file `C:\Windows\system32\protectedfile.dll`:
Code:
filekill.exe -sys C:\Windows\system32\protectedfile.dll

14. Deleting Files on Next Reboot
Description: Schedules the deletion of a file on the next system reboot, useful for locked files.
Code:
filekill.exe -delayed [FilePath]
Example: To delete `C:\Temp\lockedfile.txt` on the next reboot:
Code:
filekill.exe -delayed C:\Temp\lockedfile.txt

15. Displaying Help Information
Description: Displays the help information for the FileKill command, listing all available options and their descriptions.
Code:
filekill.exe -?
Example: To display help information for FileKill:
Code:
filekill.exe -?



Conclusion

The **FileKill** command is a powerful utility for securely and forcefully deleting files on Windows systems. By mastering these commands, you can efficiently remove stubborn, locked, or protected files, ensuring they are deleted securely and permanently.

Happy Scripting!

Print this item