我有一个包含一些文件的文件夹。 (a.js,b.js,c.js)
我需要将所有文件作为字符串获取:
text a.js b.js c.js (with text)
我尝试这个但不起作用
$ECHO NO
FOR /R C:\Directory %F in (*.*) do echo %~nF
答案 0 :(得分:2)
只是为了显示纯批次:
@Echo off&SetLocal EnableDelayedExpansion
Set "Var=text "
FOR /R Q:\test\2017-01\18 %%F in (*.*) do Set var=!var! %%~nxF
Echo %var%
答案 1 :(得分:1)
$ECHO NO
应为@ECHO OFF
;除此之外,在批处理文件中,您必须在%%
命令中使用两个百分号(FOR
):
FOR /R C:\Directory %%F in (*.*) do echo %%~nF
答案 2 :(得分:1)
自从您使用PowerShell标记。这是一个PowerShell单行程序:
"text $((gci C:\Directory -File).name -join " ")"