【.cmd】 バッチファイルスクリプト %15 【.bat】 (819レス)
1-

686
(2): 03/07(金)23:48 ID:qVctmwDB(1/2) AAS
タイムスタンプが1980/01/01 8:59:59より前だと表示されないだけ
687: 03/07(金)23:56 ID:qVctmwDB(2/2) AAS
より前→以前だった
要するに、1980/01/01 9:00:00以降でないと、エクスプローラーで表示されない
688: 03/08(土)17:00 ID:oOL+XIfI(1/3) AAS
>>686が正解
689: 03/08(土)17:01 ID:oOL+XIfI(2/3) AAS
>>686が正解
690: 03/08(土)17:05 ID:oOL+XIfI(3/3) AAS
すまん連投した
1980/1/1 0:0:1以降はプロパティ表示
691: 03/17(月)15:46 ID:HZpHcb9U(1) AAS
oh my posh for cmdなんてあるんだな
さすがにwtじゃないと駄目っぽいが
692
(3): 04/19(土)00:45 ID:pkdgLcU5(1) AAS
set str=aaa "dd d"
echo echo1 %str%
echo echo2 "%str%"

call :callecho "%str%"
pause
goto :EOF

:callecho
echo echo3 %1
echo echo4 %~1
echo echo5 %2
echo echo6 %~2
exit /b

二重引用符括ったものを入れ子の構造と認識していない様子
"%str%"で一つの引数とするためには、どのようにエスケープすればいい?
693
(2): 04/19(土)08:10 ID:738SS3ZO(1/2) AAS
誰か助けて
今度会社でBOXを採用して共有フォルダを廃止するらしい
batファイルで大量のファイルの移動とかコピーとかしてたけど
ブラウザではめんどくさすぎる
batファイル風に操作する方法ありますか?
694
(1): 04/19(土)08:17 ID:pYJssLIc(1) AAS
>>693
社内で孤立してたりするの?
695
(1): 04/19(土)11:32 ID:1418i819(1/2) AAS
>>692
引数の解釈で分離するから無理
参考までに
set str=aaa "dd d"
echo echo1 %str%
echo echo2 "%str%"

call :callecho str
call :callecho "%%%%str%%%%"
goto :EOF

:callecho
echo echo3 %1
call echo echo4 %%%1%%
echo echo5 %1
call echo echo6 %1
696: 04/19(土)12:17 ID:1418i819(2/2) AAS
>>692
絶対使わない文字列に一旦変換するのが良いのかも
call :callecho "%str:"=<”>%"
goto :EOF

:callecho
set arg1=%~1
set arg1=%arg1:<”>="%
echo echo3 %arg1%
697: 04/19(土)12:35 ID:738SS3ZO(2/2) AAS
>>694
はい
698: 692 04/20(日)16:57 ID:MhuJCbcV(1) AAS
>>695
> 引数の解釈で分離するから無理
無理ですか。わかりました
699
(1): 04/28(月)22:55 ID:HidpH75d(1) AAS
コマンドプロンプト初心者です。
新部署では毎日他業者と画像やpdfのやり取りを行うのですが、そのやり取りした記録の保存を任されることになりました。
保存するデータの命名規則が「YYYYMMDD-(2桁連番)-元ファイル名.拡張子」なんですが、毎日データが数十個あって連番を手で振る作業がそろそろしんどいです。

コマンドプロンプトは使えてもbatは使えない特殊環境で、何とかforfilesとrenameを使って「元ファイル名.拡張子」を「YYYYMMDD-元ファイル名.拡張子」に一括改名するまではできるようになりました。
更に連番を振るようにするにはどうすればいいでしょうか?
なお、「元ファイル名.拡張子」の部分には法則性はまるでありません。
700
(1): 04/28(月)23:02 ID:CiQ2PPMB(1) AAS
>693
誰か教えて
701
(1): 04/29(火)11:54 ID:zLDT8DZ5(1) AAS
>>700
ファイラーでいいんでない
自動でなく手動だけど
あふなどの2画面ファイラーなら確認しながらコピーできる
702: 04/29(火)12:50 ID:wEK97Pj7(1) AAS
>>701
自動化したいです
703: 04/29(火)13:37 ID:eO8jJ9R+(1/2) AAS
batがダメならpowershellやwshもダメなのか
フリーソフトは?
704: 04/29(火)13:38 ID:ED8v3/1I(1) AAS
WSHで頑張れ
705
(1): 04/29(火)13:44 ID:eO8jJ9R+(2/2) AAS
フリーソフトがいけるならFlexible Renamerとか
706: 04/29(火)14:23 ID:PdB4bn8v(1) AAS
JavaScriptでもいいけど他のスクリプトが何か一つでも使えるなら

dir /b | clipでファイルリストをコピーして

ren foo.txt 00-foo.txt
ren bar.txt 01-bar.txt
...
みたいなコマンド群を生成してクリップボードにコピーして
コマンドプロンプトに右クリで張り付けて一括実行することはできる

それにしても日本のアイテー業界は絶望的に頭悪いな…
707: 04/29(火)14:43 ID:6pTzs1wL(1) AAS
>>699,705
「Flexible Renamer」外部リンク[html]:www.vector.co.jp を使って
「YYYYMMDD-(2桁連番)-元ファイル名.拡張子」(※拡張子は小文字のみ統一)へ一括改名するなら、
「高度なリネーム」チェックボックスをONにしてから
置換パターン文字列として「\Y\m\d-??-\1.\L\2\E」を指定すればいいと思う。
708: 05/14(水)22:42 ID:TaiA0yJC(1) AAS
退職日に“ファイル削除プログラム”起動──データを削除した退職者 vs. 半導体企業の裁判例 その行方は?
2chスレ:newsplus

すげーこんな事も出来るんだ(・∀・)
709
(2): >>652 05/18(日)11:16 ID:tgr6qv73(1) AAS
>>655
Base58からHexへ変換のバッチもお願い致します。
>>652でも変換できますが、得体の知れないサイトで秘密鍵入力は怖いです。
710: 05/18(日)22:43 ID:r2764k2P(1) AAS
bitcoin?
711: 05/19(月)09:59 ID:WO8NIavg(1) AAS
@rem 金が絡むなら自己責任でどうぞ
@echo off & setlocal enabledelayedexpansion & set "b=" & set "h="
set "a=123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
set /p "b=Base58=" & set "z=%a:~0,1%" & set /a "n=1,d=0,e=58"
set "c=!b!-" & set "b=%z%!b!" & set "f=0123456789abcdef"
:1
for /L %%i in (0,1,57) do if "!a:~%%i,1!"=="!b:~-1!" set /a e=%%i
if %e%==58 (exit /b) else set /a "g%n%=e" & set "b=!b:~0,-1!"
if defined b set /a "n+=1,e=58" & goto 1
:2
set /a "b=0,e=0" & for /L %%i in (%n%,-1,1) do (
set /a "g%%i+=b*58,b=g%%i%%16,e|=g%%i/=16")
set "h=!f:~%b%,1!%h%" & set /a "d=(d+1)%%2" & if %e% neq 0 goto 2
if "%h%"=="0" (set "h=") else if %d%==1 set "h=0%h%"
:3
if "%c:~0,1%"=="%z%" set "h=00%h%" & set "c=%c:~1%" & goto 3
if defined h echo Hex=%h% & pause
712
(1): 05/20(火)08:07 ID:U563OTYa(1) AAS
>>709 ここはネット切断しても変換できるぞ
外部リンク:appdevtools.com
713: >>709 05/20(火)17:35 ID:g5AqyG9Y(1) AAS
皆さんありがとうございます。変換できました。
>>712
スマホで入力直前に機内モードでいけました。
714
(4): 05/26(月)00:46 ID:sddMzjz1(1/2) AAS
>>556
かなり前の書き込みなので もう見ていないかもしれないけど
使わせてもらいました ありがとうございます
初心者なので理解するのに時間がかかってしまいましたが
これで欠点が一つ克服できました
715
(6): 05/26(月)08:47 ID:iONSO6k9(1) AAS
>>714
それでもいいけど最近シンプルなのに書き換えたので参考にどうぞ

ドラッグアンドドロップ用バッチのサンプル
@echo off & set arg=& set a="%cmdcmdline:"=" "%"
set a=%a:""=%& call :x %%a:*%~x0" =%%
echo コマンド %arg%
pause & exit
:x
set a=%1& if not defined a exit /b
if "%a:~1,1%"==" " set a=%a: =" "%
set arg=%arg% %a:""=%& shift & goto x
1-
あと 104 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.015s