Windows tương đương với xargs?


14

Điều gì sẽ tương đương với Windows 7 cho lệnh sau đây?

find . -type f -print0 | xargs -0 sed -i 's/ url \([^" >][^ >]*\)/ url "\1"/g'

Tôi đang cố gắng di chuyển Django 1.4 đến 1.5

Câu trả lời:


11

Tôi nghĩ rằng cài đặt các công cụ ban đầu tốt hơn nhiều về mặt thống nhất sau đó viết lại mọi thứ. Cá nhân tôi sử dụng GOW , nó vẫn bỏ lỡ một số lượng lệnh nhỏ nhưng chứa tất cả những thứ cần thiết nhất.

Nếu bạn vẫn muốn lập trình hàng loạt, có một danh sách tốt tất cả các lệnh: http://ss64.com/nt/ , tôi nghĩ bạn cần forfiles.


xargs.exethể tìm thấy sự giống hệt trong gói findutilstừ dự án GnuWin( gnuwin32.sourceforge.net/packages/findutils.htmlm )
tehnicaorg

1

Sao chép từ đây

@echo off
:: example:   git branch | grep -v "develop" | xargs git branch -D
:: example    xargs -a input.txt echo
:: https://helloacm.com/simple-xargs-batch-implementation-for-windows/
setlocal enabledelayedexpansion

set args=
set file='more'

:: read from file
if "%1" == "-a" (
    if "%2" == "" (
        echo Correct Usage: %0 -a Input.txt command
        goto end
    )
    set file=%2
    shift
    shift
    goto start
)

:: read from stdin
set args=%1
shift

:start
    if [%1] == [] goto start1
    set args=%args% %1
    shift
    goto start

:start1
    for /F "tokens=*" %%a in (!file!) do (
        %args% %%a
    )

:end

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.