xcom

Crates.ioxcom
lib.rsxcom
version0.1.4
created_at2026-01-24 16:17:57.577918+00
updated_at2026-01-24 16:17:57.577918+00
descriptionWindows file operations utility with shell integration for copy and move operations
homepagehttps://github.com/cumulus13/xcom
repositoryhttps://github.com/cumulus13/xcom
max_upload_size
id2066944
size156,731
cumulus13 (cumulus13)

documentation

https://docs.rs/xcom

README

xcom

A professional Windows file operations utility providing xmove and copyx commands with Windows Shell integration.

Features

  • xmove: Move files and directories using Windows Shell operations
  • copyx: Copy files and directories using Windows Shell operations
  • Wildcard support (* patterns)
  • Recursive directory operations
  • Comprehensive logging with timestamps
  • Windows Shell integration for proper file handling
  • Professional command-line interface with clap

xmove

copyx

Installation

Option 1: Download Pre-built Binaries (Recommended)

Download the latest release for your platform from the Releases page:

  • x86_64-pc-windows-msvc - 64-bit Windows (Intel/AMD) - Most Common
  • i686-pc-windows-msvc - 32-bit Windows
  • aarch64-pc-windows-msvc - 64-bit Windows (ARM)

Steps:

  1. Download the appropriate .zip file for your system
  2. Extract xmove.exe and copyx.exe
  3. Place them in a directory in your PATH, or use directly

Option 2: Install from crates.io

cargo install xcom

Option 3: Build from Source

git clone https://github.com/cumulus13/xcom
cd xcom
cargo build --release

The binaries will be in target/release/xmove.exe and target/release/copyx.exe

Usage

Move Files

# Move single file
xmove file.txt destination/

# Move multiple files
xmove file1.txt file2.txt dir1/ destination/

# Move all files in current directory
xmove * destination/

# Move with wildcard pattern
xmove *.txt destination/

# Show version
xmove -v 

Copy Files

# Copy single file
copyx file.txt destination/

# Copy multiple files
copyx file1.txt file2.txt dir1/ destination/

# Copy all files in current directory
copyx * destination/

# Copy with wildcard pattern
copyx *.txt destination/

# Show version
copyx --version

Logging

All operations are logged to xcom.log in the same directory as the executable, with timestamps and operation details.

Platform Support

Currently supports Windows only (requires Windows Shell APIs).

License

Licensed under either of:

at your option.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

👤 Author

Hadi Cahyadi

Buy Me a Coffee

Donate via Ko-fi

Support me on Patreon

Commit count: 5

cargo fmt