@echo off
setlocal EnableDelayedExpansion
set "SRC=\\192.168.0.100\UFX-Desktop\textEdit\screenshots"
pushd "%SRC%"
for %%F in (MARKET_*.png) do (
set "D=%%~nF"
set "D=!D:~7,8!"
if not exist "!D!" mkdir "!D!"
move "%%F" "!D!\"
)
popd
pause
@echo off
setlocal EnableDelayedExpansion
set "SRC=\\192.168.0.100\UFX-Desktop\textEdit\screenshots"
pushd "%SRC%"
for %%F in (MARKET_*.png) do (
set "D=%%~nF"
set "D=!D:~7,8!"
if not exist "!D!" mkdir "!D!"
move "%%F" "!D!\"
)
popd
pause
管理者権限で .cmd を実行すると「ファイルが見つかりません」と表示される場合、原因の多くはカレントディレクトリが変わることです。
バッチの先頭に次を追加します。
cd /d "%~dp0"
%~dp0 は、実行中の .cmd ファイルがあるフォルダーを表します。
%~dp0 の分解
たとえば E:\Tool\Install.cmd を実行した場合:
変数 結果
%0 E:\Tool\Install.cmd
%~d0 E: (ドライブ)
%~p0 \Tool\ (フォルダー)
%~n0 Install (名前)
%~x0 .cmd (拡張子)
%~dp0 E:\Tool\ (最もよく使う)
%~nx0 Install.cmd
%~f0 E:\Tool\Install.cmd
記述 意味
%0 実行中のバッチファイル名
%~f0 バッチファイルのフルパス
%~d0 ドライブレターのみ
%~p0 フォルダー部分のみ
%~dp0 ドライブ+フォルダー(最重要)
%~n0 ファイル名のみ(拡張子なし)
%~x0 拡張子のみ
%~nx0 ファイル名+拡張子
%CD% 現在の作業フォルダー
%TEMP% 一時フォルダー
%USERNAME% ログオンユーザー名
%COMPUTERNAME% PC名
----------------------------------------------------------------------
@echo off
cd /d "%~dp0"
rem フォルダがなければ作成
if not exist "%COMPUTERNAME%" (
mkdir "%COMPUTERNAME%"
)
rem ドライバーをエクスポート
pnputil /export-driver * "%COMPUTERNAME%"
pause
rem ドライバーをインポート
pnputil /add-driver "%COMPUTERNAME%\*.inf" /subdirs /install
pause
TkinterでGUIを作ろう
https://cauldron.sakura.ne.jp/thinkpython/thinkpython/Tkinter.pdf
Python3入門 Kivy による GUI アプリケーション開発,サウンド入出力,ウェブスクレイピング
http://www.k-techlabo.org/www_python/python_main.pdf
Python教程
https://liaoxuefeng.com/books/python/introduction/index.html
極・楽 python 講座
https://www.isc.meiji.ac.jp/~ri03037/ICTappli2/step04.html
JavaScript入門
http://www.k-techlabo.org/www_js/javascript_main.pdf
sfc /scannow 「一部の破損ファイルは修復できなかった」とある場合
「一部の破損ファイルは修復できなかった」とある場合、次の手順で修復を進めることができます。順番にやると高確率で直ります。
DISM コマンドを実行
sfc では修復できないときは、Windows のコンポーネントストア自体が壊れていることが多いです。
次の手順で DISM(Deployment Image Servicing and Management)ツールを使って修復します。
管理者権限のコマンドプロンプト を開きます。
(スタート → 「cmd」を検索 → 「管理者として実行」)
次の3つを順番に実行してください:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
終わったらもう一度以下を実行します:
sfc /scannow
→ 「破損ファイルは見つかりませんでした」と出ればOKです。
END
netsh advfirewall firewall add rule name="Allow TCP 443" dir=in action=allow protocol=TCP localport=443
Hyper-V Mount CMD
wpeutil InitializeNetwork
:netlink
net use n: \\172.23.176.1\Hyper-V inter2012 /USER:inter
if %errorlevel% gtr 1(
goto netlink
)
net time \\172.23.176.1 /set /y
diskpart /s n:\CreatePartitions-UEFI.txt
dism /Apply-Image /ImageFile:n:\Win11Hyper-v.wim /Index:1 /ApplyDir:W:
W:\Windows\System32\bcdboot W:\Windows /s S:
start ms-cxh:localonly
rem UUID(ユニバーサリー・ユニーク・アイデンティファイア)
wmic csproduct get UUID
rem SID(セキュリティ・アイデンティファイア)
whoami /user