Command line 在CMD中修改调用日期

Command line 在CMD中修改调用日期,command-line,cmd,Command Line,Cmd,基本上只是尝试创建一个非常基本的程序,它将显示服务器上文件的最后修改日期。问题是我不知道怎么写。这就是我所尝试的 cd \\Server\Folder msg dir 当我试图将CD更改为服务器目录时,我还遇到了“CMD不支持UNC路径作为当前目录”的问题 我希望它能在对话框中显示服务器\\server\文件夹中“Text.txt”的修改日期 感谢所有帮助下一步。bat脚本应能工作: set "_folder=\\Server\Folder" set "_filename=Text.txt"

基本上只是尝试创建一个非常基本的程序,它将显示服务器上文件的最后修改日期。问题是我不知道怎么写。这就是我所尝试的

cd \\Server\Folder
msg dir
当我试图将CD更改为服务器目录时,我还遇到了“CMD不支持UNC路径作为当前目录”的问题

我希望它能在对话框中显示服务器\\server\文件夹中“Text.txt”的修改日期


感谢所有帮助

下一步
。bat
脚本应能工作:

set "_folder=\\Server\Folder"
set "_filename=Text.txt"
set "_filedatetime=N/A"
pushd %_folder%
for %%G in (%_filename%) do (
  rem echo %%~tG %%~fG
  if not "%%~tG"=="" set "_filedatetime=%%~tG"
)
popd
echo file %_folder%\%_filename% date and time: %_filedatetime%
注意纯
cmd
命令行解释器中没有对话框,请尝试
set/p

资源:

  • 设置
  • PUSHD
    POPD
  • 用于
  • ~

你说的“程序”是什么意思?批处理文件?可能重复。使用
pushd
而不是
cd
。pushd可以很好地导航到该文件夹。有人知道只显示目录中某个特定文件的最后修改日期的命令吗?非常感谢您通过资源链接给出的信息性答案!我要试一试