web-dev-qa-db-ja.com

Windowsはxargsと同等ですか?

次のコマンドと同等のWindows 7は何でしょうか?

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

Django 1.4から1.5に移行しようとしています

14
Gustavo Reyes

オリジナルのツールをインストールすることは、統一の点ではるかに優れており、すべてを書き直すと思います。私は個人的に [〜#〜] gow [〜#〜] を使用していますが、それでもまだ少数のコマンドがありませんが、最も必要なものがすべて含まれています。

それでもバッチプログラミングを実行したい場合は、すべてのコマンドの適切なリストがあります。 http://ss64.com/nt/forfilesが必要だと思います。

11
kworr

here からコピー

@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
1
justyy

Pyinstallerと短いpythonスクリプトを使用して作成されたWindows用のミニマリストxargsは、以下から入手できます。

https://github.com/manasmbellani/xargswin/releases

0
John