(@FOR /f "tokens=1* delims=:" %a IN ('findstr /n "^" "standardwaffle.txt"') DO @IF %a leq 7 ECHO(%b)>u:\junk.txt
を使用する5にライン1を印刷するので、ここでそれが1つのcmd
行にあるstandardwaffle.txt
u:\junk.txt
への最初の7行を抽出することになります - しかし、私はそれを確実に入力することには反対します。
また、ソースライン上の任意の有力:
を削除します。あなたのパス上のどこにでも配置head.bat
として保存
@ECHO OFF
SETLOCAL
IF %1 lss 0 (SET /a line=-%1) ELSE (SET /a line=%1)
FOR /f "tokens=1* delims=:" %%a IN ('findstr /n "^" "%~2"') DO IF %%a leq %line% ECHO(%%b
GOTO :EOF
このバッチは、あなたが-
はオプションとなりjunk.txt
にstandardwaffle.txt
の最初のn
行を抽出するために
head -n standardwaffle.txt >junk.txt
を使用することができるようになる
けどこれには、マシンにバッチをインストールすることが含まれます。これはあなたの「インストールしない」要件によって禁止されているのですか、サードパーティのユーティリティ専用の「インストール」ですか?
powershell -command "& {get-content input.txt|select-object -first 10}" >output.txt
あなたはそれが簡単にコマンドラインから使用できるようにするマクロDOSKEYを作成することができます:あなたはcmd.exeのコンソールからPowerShellを使用することができます
のPowerShell:あなたはこの
head.bat
名前want.Or線でXを交換する必要があり'取得-コンテンツファイルを|オブジェクトを選択する - 第1に選択する。 (PowerShellはWindows 7から組み込まれています) –
POWERSHELL> get-content int.txt | select-object-first-10> out.txt – sdd