以下命令的Windows 7等效功能是什么?
find . -type f -print0 | xargs -0 sed -i 's/ url \([^" >][^ >]*\)/ url "\1"/g'
我正在尝试将Django 1.4迁移到1.5
以下命令的Windows 7等效功能是什么?
find . -type f -print0 | xargs -0 sed -i 's/ url \([^" >][^ >]*\)/ url "\1"/g'
我正在尝试将Django 1.4迁移到1.5
Answers:
我认为安装原始工具在统一方面要好于重写所有内容。我个人使用GOW,它仍然会丢失少量命令,但包含所有最需要的内容。
如果您仍然想进行批量编程,那么所有命令都有一个不错的列表:http : //ss64.com/nt/,我认为您需要forfiles
。
从这里复制
@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
以下是使用pyinstaller和简短的python脚本创建的Windows的极简主义xargs:
xargs.exe
可以在包中找到findutils
从项目GnuWin
(gnuwin32.sourceforge.net/packages/findutils.htm)