Windows xargs के बराबर है?


14

निम्न आदेश के लिए विंडोज 7 समतुल्य क्या होगा?

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

मैं Django 1.4 से 1.5 की ओर पलायन करने की कोशिश कर रहा हूं

जवाबों:


11

मुझे लगता है कि मूल उपकरण स्थापित करना एकीकरण के संदर्भ में बहुत बेहतर है फिर सब कुछ फिर से लिखना। मैं व्यक्तिगत रूप से GOW का उपयोग करता हूं , यह अभी भी कमांड की एक छोटी संख्या को याद करता है, लेकिन इसमें सभी आवश्यक सामान शामिल हैं।

यदि आप अभी भी बैच प्रोग्रामिंग को हिट करना चाहते हैं, तो सभी कमांड की एक अच्छी सूची है: http://ss64.com/nt/ , मुझे लगता है कि आपको आवश्यकता है forfiles


समान परियोजना से xargs.exeपैकेज में पाया जा सकता है ( gnuwin32.sourceforge.net/packages/findutils.htm )findutilsGnuWin
tehnicaorg

1

यहां से नकल की गई

@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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.