LoginSignup
1
1

More than 3 years have passed since last update.

常用Windowsバッチ

Posted at
  • 空フォルダを消す

    for /f "delims=" %d in ('dir . /ad /b /s') do rd "%d"

  • クリップボードの中身からSVNひらく

  • @echo off
    cmd.exe /c "echo Dim Input:Input="":Do While Not WScript.StdIn.AtEndOfStream:Input=Input^&WScript.StdIn.ReadAll:Loop:WScript.Echo Input > %temp%\_.vbs"
    mshta.exe "vbscript:Execute("str=window.clipboardData.getData(""text""):CreateObject(""Scripting.FileSystemObject"").GetStandardStream(1).Write(str^&""""):close")" | cscript //nologo %temp%\_.vbs  > xx.txt
    
    SET /P STR=<xx.txt
    del xx.txt
    
    start "" "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:repobrowser /path:"%STR: =%" 1
    exit
    
  • SNV UPDATE

    chcp 932
    
    TortoiseProc /command:update /path:"C:\xxxxx"
    
  • 自身のディレクトリ

    • %~dp0
  • 自身のファイル名のみ

    • %~n0
  • yyyymmdd

    • %date:~0,4%%date:~5,2%%date:~8,2%
  • YYYYMMDDHHMMSS

    set YYYYMMDDHHMMSS=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
    %YYYYMMDDHHMMSS: =0%
    
  • ファイル名に時刻

    • echo ^<order^>^<todate^>out^<^/todate^>^<^/order^> >>input/test_%time:~0,2%%time:~3,2%%time:~6,2%.xml
  • メッセージボックス

    • mshta vbscript:execute("MsgBox(""hogehoge""):close")
  • クリップボードにコピー

    • :SET /P<NUL="ないよう"|clip
  • 日付付きメモ

@echo off  
set /p str=":"  
echo %date%%time%::%str%>>tmemo.txt  
  • >>memo.txt←追加 >memo.txt←上書き

  • バッチファイルからutf-8で保存したい。

    ①「CHCP 65001」もしくは「CHCP 850」でコードページ番号を設定する(65001:utf-8、850:utf-16)

    ②それでもできないなら、バッチファイルがS-JISになっているのでは?

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1